Klasse CascadingProperty<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.CascadingProperty<S,V>
- Alle implementierten Schnittstellen:
INameHolder
-
Feldübersicht
Von Klasse geerbte Felder ch.nolix.system.element.multistateconfiguration.MaterializedProperty
stateProperties
-
Konstruktorübersicht
KonstruktorBeschreibungCascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, BiConsumer<S, V> setterMethod, V defaultValue) CascadingProperty
(String name, Class<S> stateClass, Function<INode<?>, V> valueCreator, Function<V, INode<?>> specificationCreator, V defaultValue) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <S2 extends Enum<S2>>
CascadingProperty<S2, Boolean> forBooleanWithNameAndStateClassAndDefaultValue
(String name, Class<S2> stateClass, boolean defaultValue) static <S2 extends Enum<S2>>
CascadingProperty<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) 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
-
CascadingProperty
-
CascadingProperty
-
-
Methodendetails
-
forBooleanWithNameAndStateClassAndDefaultValue
public static <S2 extends Enum<S2>> CascadingProperty<S2,Boolean> forBooleanWithNameAndStateClassAndDefaultValue(String name, Class<S2> stateClass, boolean defaultValue) -
forIntWithNameAndStateClassAndSetterMethodAndDefaultValue
public static <S2 extends Enum<S2>> CascadingProperty<S2,Integer> forIntWithNameAndStateClassAndSetterMethodAndDefaultValue(String name, Class<S2> stateClass, BiConsumer<S2, Integer> setterMethod, int defaultValue) -
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>
-