Klasse NonCascadingProperty<S extends Enum<S>,V>
java.lang.Object
ch.nolix.system.element.multistateconfiguration.AbstractProperty<S>
ch.nolix.system.element.multistateconfiguration.AbstractMaterializedProperty<S,V>
ch.nolix.system.element.multistateconfiguration.NonCascadingProperty<S,V>
- Alle implementierten Schnittstellen:
INameHolder
public final class NonCascadingProperty<S extends Enum<S>,V>
extends AbstractMaterializedProperty<S,V>
-
Feldübersicht
Von Klasse geerbte Felder ch.nolix.system.element.multistateconfiguration.AbstractMaterializedProperty
stateProperties
Von Klasse geerbte Felder ch.nolix.system.element.multistateconfiguration.AbstractProperty
parent
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungNonCascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, BiConsumer<S, V> setterMethod, V defaultValue) NonCascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, V defaultValue) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <S2 extends Enum<S2>>
NonCascadingProperty<S2, Double> forDoubleWithNameAndStateClassAndSetterMethodAndDefaultValue
(String name, Class<S2> stateClass, BiConsumer<S2, Double> setterMethod, double defaultValue) static <S2 extends Enum<S2>>
NonCascadingProperty<S2, Integer> forIntWithNameAndStateClassAndSetterMethodAndDefaultValue
(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod, int defaultValue) protected V
getValueWhenHasState
(ch.nolix.system.element.multistateconfiguration.State<S> state) protected boolean
hasValueWhenHasState
(ch.nolix.system.element.multistateconfiguration.State<S> state) void
setEmptyForState
(S state) Von Klasse geerbte Methoden ch.nolix.system.element.multistateconfiguration.AbstractMaterializedProperty
fillUpValuesSpecificationInto, getAssignmentTypeForState, getOptionalValueOfState, getStateOf, getStoredBaseStateProperty, getValueOfState, getValueWhenHasState, hasSetterMethod, hasValueForState, hasValueOrIsEmptyForState, setFrom, setUndefined, setUndefinedForState, setValueForState, setValueFromSpecification
Von Klasse geerbte Methoden ch.nolix.system.element.multistateconfiguration.AbstractProperty
getName
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
-
Konstruktordetails
-
NonCascadingProperty
-
NonCascadingProperty
-
-
Methodendetails
-
forDoubleWithNameAndStateClassAndSetterMethodAndDefaultValue
public static <S2 extends Enum<S2>> NonCascadingProperty<S2,Double> forDoubleWithNameAndStateClassAndSetterMethodAndDefaultValue(String name, Class<S2> stateClass, BiConsumer<S2, Double> setterMethod, double defaultValue) -
forIntWithNameAndStateClassAndSetterMethodAndDefaultValue
public static <S2 extends Enum<S2>> NonCascadingProperty<S2,Integer> forIntWithNameAndStateClassAndSetterMethodAndDefaultValue(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod, int defaultValue) -
setEmptyForState
-
getValueWhenHasState
- Angegeben von:
getValueWhenHasState
in KlasseAbstractMaterializedProperty<S extends Enum<S>,
V>
-
hasValueWhenHasState
protected boolean hasValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> state) - Angegeben von:
hasValueWhenHasState
in KlasseAbstractMaterializedProperty<S extends Enum<S>,
V>
-