Klasse AbstractValue<V>

java.lang.Object
ch.nolix.system.element.property.AbstractValue<V>
Typparameter:
V - is the type of the values of a AbstractValue.
Alle implementierten Schnittstellen:
INameHolder, EmptinessRequestable, MutabilityRequestable, IBaseValue, IProperty
Bekannte direkte Unterklassen:
MultiValue, MutableOptionalValue, MutableValue, OptionalValue, Value

public abstract class AbstractValue<V> extends Object implements IBaseValue, MutabilityRequestable, INameHolder
Version:
2017-10-29
Autor:
Silvan Wyss
  • Felddetails

    • specificationCreator

      protected final Function<V,INode<?>> specificationCreator
  • Methodendetails

    • getName

      public final String getName()
      Angegeben von:
      getName in Schnittstelle INameHolder
      Gibt zurück:
      the name of the current INameHolder.
    • addedOrChangedAttribute

      public final boolean addedOrChangedAttribute(INode<?> attribute)
      Adds or changes the value from the given attribute to the current AbstractValue.
      Angegeben von:
      addedOrChangedAttribute in Schnittstelle IProperty
      Parameter:
      attribute -
    • addOrChangeValue

      protected abstract void addOrChangeValue(V value)
      Adds or change the given value to the current AbstractValue.
      Parameter:
      value -