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
-
Feldübersicht
FelderVon Klasse geerbte Felder ch.nolix.system.element.multistateconfiguration.AbstractProperty
parent -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedAbstractMaterializedProperty(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator) protectedAbstractMaterializedProperty(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, BiConsumer<S, V> setterMethod) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected final voidfillUpValuesSpecificationInto(ILinkedList<INode<?>> list) final ValueStoringStategetAssignmentTypeForState(S state) getOptionalValueOfState(S state) protected final ch.nolix.system.element.multistateconfiguration.State<S> getStateOf(S state) protected final StateProperty<V> final VgetValueOfState(S state) protected abstract VgetValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> state) final VgetValueWhenHasState(S state) final booleanfinal booleanhasValueForState(S state) final booleanhasValueOrIsEmptyForState(S state) protected abstract booleanhasValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> currentStateObject) protected voidsetFrom(AbstractProperty<S> property) voidvoidsetUndefinedForState(S state) final voidsetValueForState(S state, V value) protected final voidsetValueFromSpecification(INode<?> specification) Von Klasse geerbte Methoden ch.nolix.system.element.multistateconfiguration.AbstractProperty
getNameVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.mandatoryattribute.INameHolder
getNameInQuotes, hasName, hasSameNameAs
-
Felddetails
-
stateProperties
-
-
Konstruktordetails
-
AbstractMaterializedProperty
-
AbstractMaterializedProperty
-
-
Methodendetails
-
getAssignmentTypeForState
-
getOptionalValueOfState
-
getValueOfState
-
getValueWhenHasState
-
hasSetterMethod
public final boolean hasSetterMethod() -
hasValueForState
-
hasValueOrIsEmptyForState
-
setUndefined
public void setUndefined()- Angegeben von:
setUndefinedin KlasseAbstractProperty<S extends Enum<S>>
-
setUndefinedForState
-
setValueForState
-
fillUpValuesSpecificationInto
- Angegeben von:
fillUpValuesSpecificationIntoin KlasseAbstractProperty<S extends Enum<S>>
-
getStoredBaseStateProperty
-
getStateOf
-
getValueWhenHasState
-
hasValueWhenHasState
protected abstract boolean hasValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> currentStateObject) -
setFrom
- Angegeben von:
setFromin KlasseAbstractProperty<S extends Enum<S>>
-
setValueFromSpecification
- Angegeben von:
setValueFromSpecificationin KlasseAbstractProperty<S extends Enum<S>>
-