All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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> viewAttributeClass, String attributeName);

	void mapOneWayProperty(OneWayPropertyViewAttributeFactory factory, String attributeName);
	
	void mapTwoWayProperty(Class> viewAttributeClass, String attributeName);

	void mapTwoWayProperty(TwoWayPropertyViewAttributeFactory factory, String attributeName);

	void mapOneWayMultiTypeProperty(Class> viewAttributeClass, String attributeName);

	void mapOneWayMultiTypeProperty(OneWayMultiTypePropertyViewAttributeFactory factory, String attributeName);

	void mapTwoWayMultiTypeProperty(Class> viewAttributeClass, String attributeName);

	void mapTwoWayMultiTypeProperty(TwoWayMultiTypePropertyViewAttributeFactory factory, String attributeName);

	void mapEvent(Class> viewAttributeClass, String attributeName);

	void mapEvent(EventViewAttributeFactory factory, String attributeName);

	void mapGroupedAttribute(Class> viewAttributeClass, String... attributeGroup);

	void mapGroupedAttribute(GroupedViewAttributeFactory factory, String... attributeGroup);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy