Klasse AbstractMaterializedProperty<S extends Enum<S>, V>

java.lang.Object
ch.nolix.system.element.multistateconfiguration.AbstractProperty<S>
ch.nolix.system.element.multistateconfiguration.AbstractMaterializedProperty<S,V>
Alle implementierten Schnittstellen:
INameHolder
Bekannte direkte Unterklassen:
CascadingProperty, NonCascadingProperty

public abstract class AbstractMaterializedProperty<S extends Enum<S>, V> extends AbstractProperty<S>
  • Methodendetails

    • getAssignmentTypeForState

      public final ValueStoringState getAssignmentTypeForState(S state)
    • getOptionalValueOfState

      public final Optional<V> getOptionalValueOfState(S state)
    • getValueOfState

      public final V getValueOfState(S state)
    • getValueWhenHasState

      public final V getValueWhenHasState(S state)
    • hasSetterMethod

      public final boolean hasSetterMethod()
    • hasValueForState

      public final boolean hasValueForState(S state)
    • hasValueOrIsEmptyForState

      public final boolean hasValueOrIsEmptyForState(S state)
    • setUndefined

      public void setUndefined()
    • setUndefinedForState

      public void setUndefinedForState(S state)
    • setValueForState

      public final void setValueForState(S state, V value)