Search in sources :

Example 11 with ValueModelAttribute

use of org.robobinding.attribute.ValueModelAttribute in project RoboBinding by RoboBinding.

the class ChildViewAttributesBuilderImpl method add.

@Override
public void add(String attributeName, TwoWayPropertyViewAttributeFactory<ViewType> factory) {
    ValueModelAttribute attribute = resolvedGroupAttributes.valueModelAttributeFor(attributeName);
    PropertyViewAttributeBinder viewAttributeBinder = viewAttributeBinderFactory.binderFor(factory, attribute);
    childViewAttributeMap.put(attributeName, viewAttributeBinder);
}
Also used : ValueModelAttribute(org.robobinding.attribute.ValueModelAttribute) PropertyViewAttributeBinder(org.robobinding.viewattribute.property.PropertyViewAttributeBinder) MultiTypePropertyViewAttributeBinder(org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinder)

Example 12 with ValueModelAttribute

use of org.robobinding.attribute.ValueModelAttribute 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

ValueModelAttribute (org.robobinding.attribute.ValueModelAttribute)12 MultiTypePropertyViewAttributeBinder (org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinder)10 PropertyViewAttributeBinder (org.robobinding.viewattribute.property.PropertyViewAttributeBinder)5 BindingContext (org.robobinding.BindingContext)2 Attributes.aValueModelAttribute (org.robobinding.attribute.Attributes.aValueModelAttribute)2 MultiTypePropertyViewAttributeBinderFactory (org.robobinding.viewattribute.property.MultiTypePropertyViewAttributeBinderFactory)2 PropertyViewAttributeBinderFactory (org.robobinding.viewattribute.property.PropertyViewAttributeBinderFactory)1