Interface Property

All Superinterfaces:
MaterializationRequestable
All Known Subinterfaces:
BaseValueProperty, IExtensionProperty<E>, IMultiValueProperty<V>, IMultiValueProxyProperty, IOptionalValueProperty<V>, IValueProperty<V>, IValueProxyProperty
All Known Implementing Classes:
AbstractValueProperty, ExtensionProperty, MultiValueProperty, MultiValueProxyProperty, OptionalValueProperty, ValueProperty, ValueProxyProperty

public interface Property extends MaterializationRequestable
Author:
Silvan Wyss
  • Method Details

    • addedOrChangedAttribute

      boolean addedOrChangedAttribute(Node<?> attribute)
      Adds or changes the given attribute to the current Property if the given attribute is for the current Property.
      Parameters:
      attribute -
      Returns:
      true if the given attribute was added or changed to the current Property, false otherwise
      Throws:
      RuntimeException - if the given attribute is for the current Property, but is not valid
    • fillUpAttributesIntoList

      void fillUpAttributesIntoList(ILinkedList<Node<?>> list)
      Fills up the attributes of the current Property into the given list.
      Parameters:
      list -
      Throws:
      RuntimeException - if the given list is null