Package ch.nolix.system.element.property
Klasse AbstractValue<V>
java.lang.Object
ch.nolix.system.element.property.AbstractValue<V>
- Typparameter:
V
- is the type of the values of aAbstractValue
.
- Alle implementierten Schnittstellen:
INameHolder
,EmptinessRequestable
,MutabilityRequestable
,IBaseValue
,IProperty
- Bekannte direkte Unterklassen:
MultiValue
,MutableOptionalValue
,MutableValue
,OptionalValue
,Value
public abstract class AbstractValue<V>
extends Object
implements IBaseValue, MutabilityRequestable, INameHolder
- Version:
- 2017-10-29
- Autor:
- Silvan Wyss
-
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal boolean
addedOrChangedAttribute
(INode<?> attribute) Adds or changes the value from the given attribute to the currentAbstractValue
.protected abstract void
addOrChangeValue
(V value) Adds or change the given value to the currentAbstractValue
.final String
getName()
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.EmptinessRequestable
containsAny, isEmpty
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.mandatoryattributeapi.INameHolder
getNameInQuotes, hasName, hasSameNameAs
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.propertyapi.IProperty
fillUpAttributesInto
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.MutabilityRequestable
isImmutable, isMutable
-
Felddetails
-
specificationCreator
-
-
Methodendetails
-
getName
- Angegeben von:
getName
in SchnittstelleINameHolder
- Gibt zurück:
- the name of the current
INameHolder
.
-
addedOrChangedAttribute
Adds or changes the value from the given attribute to the currentAbstractValue
.- Angegeben von:
addedOrChangedAttribute
in SchnittstelleIProperty
- Parameter:
attribute
-
-
addOrChangeValue
Adds or change the given value to the currentAbstractValue
.- Parameter:
value
-
-