Klasse NonCascadingProperty<S extends Enum<S>,V>
java.lang.Object
ch.nolix.system.element.multistateconfiguration.Property<S>
ch.nolix.system.element.multistateconfiguration.MaterializedProperty<S,V>
ch.nolix.system.element.multistateconfiguration.NonCascadingProperty<S,V>
- Alle implementierten Schnittstellen:
INameHolder
-
Feldübersicht
Von Klasse geerbte Felder ch.nolix.system.element.multistateconfiguration.MaterializedProperty
stateProperties
-
Konstruktorübersicht
KonstruktorBeschreibungNonCascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator) NonCascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, BiConsumer<S, V> setterMethod) NonCascadingProperty
(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> forIntWithNameAndStateClassAndSetterMethod
(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod) 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) boolean
protected boolean
hasValueWhenHasState
(ch.nolix.system.element.multistateconfiguration.State<S> state) void
setEmptyForState
(S state) Von Klasse geerbte Methoden ch.nolix.system.element.multistateconfiguration.MaterializedProperty
fillUpValuesSpecificationInto, getAssignmentTypeForState, getOptionalValueOfState, getStateOf, getStoredBaseStateProperty, getValueOfState, getValueWhenHasState, hasSetterMethod, hasValueForState, hasValueOrIsEmptyForState, setFrom, setUndefined, setUndefinedForState, setValueForState, setValueFromSpecification
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
-
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) -
forIntWithNameAndStateClassAndSetterMethod
public static <S2 extends Enum<S2>> NonCascadingProperty<S2,Integer> forIntWithNameAndStateClassAndSetterMethod(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod) -
forIntWithNameAndStateClassAndSetterMethodAndDefaultValue
public static <S2 extends Enum<S2>> NonCascadingProperty<S2,Integer> forIntWithNameAndStateClassAndSetterMethodAndDefaultValue(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod, int defaultValue) -
hasDefaultValue
public boolean hasDefaultValue() -
setEmptyForState
-
getValueWhenHasState
- Angegeben von:
getValueWhenHasState
in KlasseMaterializedProperty<S extends Enum<S>,
V>
-
hasValueWhenHasState
protected boolean hasValueWhenHasState(ch.nolix.system.element.multistateconfiguration.State<S> state) - Angegeben von:
hasValueWhenHasState
in KlasseMaterializedProperty<S extends Enum<S>,
V>
-