
org.robobinding.viewbinding.BindingAttributeMappings Maven / Gradle / Ivy
package org.robobinding.viewbinding;
import org.robobinding.viewattribute.event.EventViewAttribute;
import org.robobinding.viewattribute.event.EventViewAttributeFactory;
import org.robobinding.viewattribute.grouped.GroupedViewAttribute;
import org.robobinding.viewattribute.grouped.GroupedViewAttributeFactory;
import org.robobinding.viewattribute.property.OneWayMultiTypePropertyViewAttributeFactory;
import org.robobinding.viewattribute.property.OneWayMultiTypePropertyViewAttribute;
import org.robobinding.viewattribute.property.OneWayPropertyViewAttribute;
import org.robobinding.viewattribute.property.OneWayPropertyViewAttributeFactory;
import org.robobinding.viewattribute.property.TwoWayMultiTypePropertyViewAttribute;
import org.robobinding.viewattribute.property.TwoWayMultiTypePropertyViewAttributeFactory;
import org.robobinding.viewattribute.property.TwoWayPropertyViewAttribute;
import org.robobinding.viewattribute.property.TwoWayPropertyViewAttributeFactory;
import org.robobinding.widgetaddon.ViewAddOn;
/**
*
* @since 1.0
* @version $Revision: 1.0 $
* @author Cheng Wei
*/
public interface BindingAttributeMappings {
void mapOneWayProperty(Class extends OneWayPropertyViewAttribute> viewAttributeClass, String attributeName);
void mapOneWayProperty(OneWayPropertyViewAttributeFactory factory, String attributeName);
void mapTwoWayProperty(Class extends TwoWayPropertyViewAttribute> viewAttributeClass, String attributeName);
void mapTwoWayProperty(TwoWayPropertyViewAttributeFactory factory, String attributeName);
void mapOneWayMultiTypeProperty(Class extends OneWayMultiTypePropertyViewAttribute> viewAttributeClass, String attributeName);
void mapOneWayMultiTypeProperty(OneWayMultiTypePropertyViewAttributeFactory factory, String attributeName);
void mapTwoWayMultiTypeProperty(Class extends TwoWayMultiTypePropertyViewAttribute> viewAttributeClass, String attributeName);
void mapTwoWayMultiTypeProperty(TwoWayMultiTypePropertyViewAttributeFactory factory, String attributeName);
void mapEvent(Class extends EventViewAttribute> viewAttributeClass, String attributeName);
void mapEvent(EventViewAttributeFactory factory, String attributeName);
void mapGroupedAttribute(Class extends GroupedViewAttribute> viewAttributeClass, String... attributeGroup);
void mapGroupedAttribute(GroupedViewAttributeFactory factory, String... attributeGroup);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy