Klasse MaterializedProperty<S extends Enum<S>,V>
java.lang.Object
ch.nolix.system.element.multistateconfiguration.Property<S>
ch.nolix.system.element.multistateconfiguration.MaterializedProperty<S,V>
- Alle implementierten Schnittstellen:
INameHolder
- Bekannte direkte Unterklassen:
CascadingProperty
,NonCascadingProperty
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected final ch.nolix.system.element.multistateconfiguration.StateProperty<V>[]
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
MaterializedProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator) protected
MaterializedProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, BiConsumer<S, V> setterMethod) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected final void
fillUpValuesSpecificationInto
(ILinkedList<INode<?>> list) final ValueStoringState
getAssignmentTypeForState
(S state) getOptionalValueOfState
(S state) protected final ch.nolix.system.element.multistateconfiguration.State
<S> getStateOf
(S state) protected final ch.nolix.system.element.multistateconfiguration.StateProperty
<V> final V
getValueOfState
(S state) protected abstract V
getValueWhenHasState
(ch.nolix.system.element.multistateconfiguration.State<S> state) final V
getValueWhenHasState
(S state) final boolean
final boolean
hasValueForState
(S state) final boolean
hasValueOrIsEmptyForState
(S state) protected abstract boolean
hasValueWhenHasState
(ch.nolix.system.element.multistateconfiguration.State<S> currentStateObject) protected void
void
void
setUndefinedForState
(S state) final void
setValueForState
(S state, V value) protected final void
setValueFromSpecification
(INode<?> specification) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.mandatoryattributeapi.INameHolder
getNameInQuotes, hasName, hasSameNameAs
-
Felddetails
-
stateProperties
-
-
Konstruktordetails
-
MaterializedProperty
-
MaterializedProperty
-
-
Methodendetails
-
getAssignmentTypeForState
-
getOptionalValueOfState
-
getValueOfState
-
getValueWhenHasState
-
hasSetterMethod
public final boolean hasSetterMethod() -
hasValueForState
-
hasValueOrIsEmptyForState
-
setUndefined
public void setUndefined()- Angegeben von:
setUndefined
in KlasseProperty<S extends Enum<S>>
-
setUndefinedForState
-
setValueForState
-
fillUpValuesSpecificationInto
- Angegeben von:
fillUpValuesSpecificationInto
in KlasseProperty<S extends Enum<S>>
-
getStoredBaseStateProperty
protected final ch.nolix.system.element.multistateconfiguration.StateProperty<V> getStoredBaseStateProperty() -
getStateOf
-
getValueWhenHasState
-
hasValueWhenHasState
protected abstract boolean hasValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> currentStateObject) -
setFrom
-
setValueFromSpecification
- Angegeben von:
setValueFromSpecification
in KlasseProperty<S extends Enum<S>>
-