Class AbstractMaterializedProperty<S extends Enum<S>, V>
java.lang.Object
ch.nolix.system.element.multistateconfiguration.AbstractProperty<S>
ch.nolix.system.element.multistateconfiguration.AbstractMaterializedProperty<S,V>
- Type Parameters:
S- is the type of the state of theAbstractMultiStateConfigurationof aAbstractMaterializedProperty.V- is the type of the values of aAbstractMaterializedProperty.
- All Implemented Interfaces:
INameHolder
- Direct Known Subclasses:
CascadingProperty, NonCascadingProperty
public abstract class AbstractMaterializedProperty<S extends Enum<S>, V>
extends AbstractProperty<S>
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionfinal ValueStoringStategetAssignmentTypeForState(S state) getOptionalValueOfState(S state) final VgetValueOfState(S state) final VgetValueWhenHasState(S state) final booleanfinal booleanhasValueForState(S state) final booleanhasValueOrIsEmptyForState(S state) voidvoidsetUndefinedForState(S state) final voidsetValueForState(S state, V value) Methods inherited from class AbstractProperty
getNameMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface INameHolder
getNameInQuotes, hasName, hasSameNameAs
-
Method Details
-
getAssignmentTypeForState
-
getOptionalValueOfState
-
getValueOfState
-
getValueWhenHasState
-
hasSetterMethod
public final boolean hasSetterMethod() -
hasValueForState
-
hasValueOrIsEmptyForState
-
setUndefined
public void setUndefined() -
setUndefinedForState
-
setValueForState
-