Search in sources :

Example 6 with MultiTypePropertyViewAttributeBinder

use of org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinder in project RoboBinding by RoboBinding.

the class MockInitializedBindingAttributeMappingsBuilder method withMultiTypePropertyAttribute.

public MockInitializedBindingAttributeMappingsBuilder withMultiTypePropertyAttribute(String attribute, final MultiTypePropertyViewAttributeBinder viewAttributeBinder) {
    multiTypePropertyAttributes.add(attribute);
    multiTypePropertyViewAttributeBinderFactoryMap.put(attribute, new MultiTypePropertyViewAttributeBinderFactory(null, null) {

        @Override
        public MultiTypePropertyViewAttributeBinder create(Object view, String attributeName, String attributeValue) {
            return viewAttributeBinder;
        }

        @Override
        public MultiTypePropertyViewAttributeBinder create(Object view, ValueModelAttribute attribute) {
            return viewAttributeBinder;
        }
    });
    return this;
}
Also used : MultiTypePropertyViewAttributeBinder(org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinder) ValueModelAttribute(org.robobinding.attribute.ValueModelAttribute) MultiTypePropertyViewAttributeBinderFactory(org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinderFactory)

Aggregations

MultiTypePropertyViewAttributeBinder (org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinder)6 ValueModelAttribute (org.robobinding.attribute.ValueModelAttribute)5 Test (org.junit.Test)1 ViewAttributeBinder (org.robobinding.viewattribute.ViewAttributeBinder)1 EventViewAttributeBinder (org.robobinding.viewattribute.event.EventViewAttributeBinder)1 GroupedViewAttributeBinder (org.robobinding.viewattribute.grouped.GroupedViewAttributeBinder)1 MultiTypePropertyViewAttributeBinderFactory (org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinderFactory)1 PropertyViewAttributeBinder (org.robobinding.viewattribute.property.PropertyViewAttributeBinder)1