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, Property, 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 MaterializationRequestable
isViewMethods inherited from interface NameHolder
getNameInSingleQuotes, hasName, hasSameNameAsMethods inherited from interface Property
fillUpAttributesIntoList
-
Method Details
-
getName
- Specified by:
getNamein interfaceNameHolder- Returns:
- the name of the current
NameHolder
-
addedOrChangedAttribute
Adds or changes the given attribute to the currentPropertyif the given attribute is for the currentProperty.- Specified by:
addedOrChangedAttributein interfaceProperty- Parameters:
attribute-- Returns:
- true if the given attribute was added or changed to the current
Property, false otherwise
-
isMaterialized
public final boolean isMaterialized()- Specified by:
isMaterializedin interfaceMaterializationRequestable- Returns:
- true if the current
MaterializationRequestableis materialized, false otherwise
-