Class AbstractValue<V>
java.lang.Object
ch.nolix.system.property.value.AbstractValue<V>
- Type Parameters:
V- the type of the values of aAbstractValue.
- All Implemented Interfaces:
NameHolder, EmptinessRequestable, MaterializationRequestable, IProperty, IBaseValue
- Direct Known Subclasses:
MultiValue, OptionalValue, Value
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionfinal booleanaddedOrChangedAttribute(INode<?> attribute) final StringgetName()final booleanMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EmptinessRequestable
containsAny, isEmptyMethods inherited from interface IProperty
fillUpAttributesIntoListMethods inherited from interface MaterializationRequestable
isViewMethods inherited from interface NameHolder
getNameInSingleQuotes, hasName, hasSameNameAs
-
Method Details
-
getName
- Specified by:
getNamein interfaceNameHolder- Returns:
- the name of the current
NameHolder
-
addedOrChangedAttribute
Adds or changes the given attribute to the currentIPropertyif the given attribute is for the currentIProperty.- Specified by:
addedOrChangedAttributein interfaceIProperty- Parameters:
attribute-- Returns:
- true if the given attribute was added or changed to the current
IProperty, false otherwise.
-
isMaterialized
public final boolean isMaterialized()- Specified by:
isMaterializedin interfaceMaterializationRequestable- Returns:
- true if the current
MaterializationRequestableis materialized, false otherwise.
-