Klasse CascadingProperty<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.CascadingProperty<S,V>
- Typparameter:
S- is the type of the states of aCascadingProperty.V- is the type of the values of aCascadingProperty.
- Alle implementierten Schnittstellen:
INameHolder
public final class CascadingProperty<S extends Enum<S>, V>
extends AbstractMaterializedProperty<S,V>
- Autor:
- Silvan Wyss
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCascadingProperty(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
Modifikator 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) Von Klasse geerbte Methoden AbstractMaterializedProperty
getAssignmentTypeForState, getOptionalValueOfState, getValueOfState, getValueWhenHasState, hasSetterMethod, hasValueForState, hasValueOrIsEmptyForState, setUndefined, setUndefinedForState, setValueForStateVon Klasse geerbte Methoden AbstractProperty
getNameVon Klasse geerbte Methoden Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden 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)
-