Class AbstractValue<V>
java.lang.Object
ch.nolix.system.property.value.AbstractValue<V>
- Type Parameters:
V- is the type of the values of aAbstractValue.
- All Implemented Interfaces:
INameHolder, 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 INameHolder
getNameInQuotes, hasName, hasSameNameAsMethods inherited from interface IProperty
fillUpAttributesIntoListMethods inherited from interface MaterializationRequestable
isView
-
Method Details
-
getName
- Specified by:
getNamein interfaceINameHolder- Returns:
- the name of the current
INameHolder.
-
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.
-