Object
PropertysetItem
HasAttributesItem
All Implemented Interfaces:
Item, Item.PropertySetChangeNotifier, Serializable, Cloneable
Direct Known Subclasses:
FormComponentContainerItem, FormElementDescriptorItem

public class HasAttributesItem extends PropertysetItem
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • mapItemProperty

      public void mapItemProperty(Object id, AbstractProperty property)
    • registerFormElementProperty

      public void registerFormElementProperty(String id, Class<?> type)
    • registerIfNotExistsFormElementProperty

      public void registerIfNotExistsFormElementProperty(String id, Class<?> type)
    • getOrRegisterFormElementProperty

      public <T> Property<T> getOrRegisterFormElementProperty(String id, Class<T> type)
    • registerFormElementEnum

      public void registerFormElementEnum(String id, Class<? extends Enum<?>> enumType)
    • registerFormElementEnum

      public void registerFormElementEnum(String id, Class<? extends Enum<?>> enumType, String stringToEnumMethod, String enumToStringMethod)
    • addItemProperty

      public boolean addItemProperty(Object id, Property property) throws UnsupportedOperationException
      Specified by:
      addItemProperty in interface Item
      Overrides:
      addItemProperty in class PropertysetItem
      Throws:
      UnsupportedOperationException
    • getDescriptor

      public MutableHasAttributes getDescriptor()
    • getItemProperty

      public AbstractProperty getItemProperty(Object id)
      Specified by:
      getItemProperty in interface Item
      Overrides:
      getItemProperty in class PropertysetItem
    • setRemoveAttributeIfNull

      public void setRemoveAttributeIfNull(String id, boolean remove)
    • setRemoveAttributeIfEqualsTo

      public void setRemoveAttributeIfEqualsTo(String id, String value)