private static class AttributeBaseValueDataFactory.AttributeValueAdapter extends AbstractData.PlainData
Subklasse von AttributeBaseValueDataFactory
, abgeleitet von AbstractData.PlainData
.
AbstractData.AbsoluteMillisTimeValue, AbstractData.AbsoluteSecondsTimeValue, AbstractData.Array, AbstractData.ArrayData, AbstractData.ListData, AbstractData.NumberArray, AbstractData.NumberValue, AbstractData.PlainData, AbstractData.ReferenceValue, AbstractData.RelativeTimeValue, AbstractData.StructuredData, AbstractData.TextValue
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
Modifier and Type | Field and Description |
---|---|
private AttributeValue |
_attributeValue |
Constructor and Description |
---|
AttributeValueAdapter(AttributeValue attributeValue) |
Modifier and Type | Method and Description |
---|---|
Data.ReferenceValue |
asReferenceValue()
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberValue |
asScaledValue()
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
|
Data.TextValue |
asTextValue()
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
|
Data.TimeValue |
asTimeValue()
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberValue |
asUnscaledValue()
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
|
AttributeType |
getAttributeType()
Liefert den Attribut-Typ eines Datums zurück.
|
java.lang.String |
getName()
Liefert den Namen eines Datums zurück.
|
boolean |
isDefined()
Prüft, ob das Datum über den Datenverteiler verschickt werden kann.
|
void |
setToDefault()
Setzt bei einem Datum alle Werte auf die definierte Default-Werte.
|
isArray, isList, isPlain, iterator, valueToString
asArray, asReferenceArray, asScaledArray, asTextArray, asTimeArray, asUnscaledArray, createModifiableCopy, createUnmodifiableCopy, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, toString
private AttributeValue _attributeValue
public AttributeValueAdapter(AttributeValue attributeValue)
public java.lang.String getName()
Data
Liefert den Namen eines Datums zurück.
public AttributeType getAttributeType()
Data
Liefert den Attribut-Typ eines Datums zurück.
public boolean isDefined()
Data
Prüft, ob das Datum über den Datenverteiler verschickt werden kann. Die Methode gibt true
zurück, wenn jedes Attribut einen Wert besitzt, der ungleich dem “undefiniert” Wert ist. Ist das Datum ein Array oder eine Liste, so wird jedes Element geprüft ob es einen gültigen Wert besitzt. Die Prüfung findet auf alle “Sub-Daten” des Datums statt.
public void setToDefault()
Data
Setzt bei einem Datum alle Werte auf die definierte Default-Werte. Wurde weder beim Attribut noch beim Attributtyp ein Default-Wert definiert so wird der “undefiniert” Wert gesetzt. Ist das Datum eine Liste oder ein Array, so wird bei jedem Element der Default-Wert gesetzt. Der Vorgang wird solange fortgesetzt, bis alle “Sub-Daten” mit einem Default-Wert/Undefiniert-Wert definiert sind.
Data.isDefined()
public Data.NumberValue asUnscaledValue()
Data
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
asUnscaledValue
in interface Data
asUnscaledValue
in class AbstractData
public Data.NumberValue asScaledValue()
Data
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
asScaledValue
in interface Data
asScaledValue
in class AbstractData
public Data.ReferenceValue asReferenceValue()
Data
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
asReferenceValue
in interface Data
asReferenceValue
in class AbstractData
public Data.TimeValue asTimeValue()
Data
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
asTimeValue
in interface Data
asTimeValue
in class AbstractData
public Data.TextValue asTextValue()
Data
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.