package org.robobinding.viewbinding; import org.robobinding.viewattribute.event.EventViewAttributeBinderFactory; import org.robobinding.viewattribute.grouped.GroupedViewAttributeBinderFactory; import org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinderFactory; import org.robobinding.viewattribute.property.PropertyViewAttributeBinderFactory; /** * * @since 1.0 * @version $Revision: 1.0 $ * @author Cheng Wei */ public interface InitailizedBindingAttributeMappings { Iterable<String> getPropertyAttributes(); Iterable<String> getMultiTypePropertyAttributes(); Iterable<String> getEventAttributes(); Iterable<String[]> getAttributeGroups(); PropertyViewAttributeBinderFactory getPropertyViewAttributeFactory(String attribute); MultiTypePropertyViewAttributeBinderFactory getMultiTypePropertyViewAttributeFactory(String attribute); EventViewAttributeBinderFactory getEventViewAttributeFactory(String attribute); GroupedViewAttributeBinderFactory getGroupedViewAttributeFactory(String[] attributeGroup); }