class KExDaVWrappedData extends AbstractData
Kapselt analog zu KExDaVAttributeGroupData
ein inneres Datenobjekt, das den Zugriff auf Systemobjekte einschränkt
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 Data |
_data |
private DataModel |
_dataModel |
private ManagerInterface |
_manager |
(package private) static java.lang.String |
NO_COPY_MESSAGE |
Constructor and Description |
---|
KExDaVWrappedData(Data data,
DataModel dataModel,
ManagerInterface manager)
Erstellt ein neues KExDavWrappedData
|
Modifier and Type | Method and Description |
---|---|
Data.Array |
asArray()
Liefert eine Array-Ansicht auf dieses Array zurück.
|
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 |
isArray()
Prüft, ob das Datum ein Array ist.
|
boolean |
isDefined()
Prüft, ob das Datum über den Datenverteiler verschickt werden kann.
|
boolean |
isList()
Prüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
java.util.Iterator<Data> |
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
|
void |
setToDefault()
Setzt bei einem Datum alle Werte auf die definierte Default-Werte.
|
java.lang.String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
java.lang.String |
valueToString()
Liefert eine textliche Darstellung des Werts eines Datums zurück.
|
asReferenceArray, asScaledArray, asTextArray, asTimeArray, asUnscaledArray, createModifiableCopy, createUnmodifiableCopy, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue
static final java.lang.String NO_COPY_MESSAGE
private final Data _data
private DataModel _dataModel
private ManagerInterface _manager
KExDaVWrappedData(Data data, DataModel dataModel, ManagerInterface manager)
Erstellt ein neues KExDavWrappedData
data
- Inneres DatenobjektdataModel
- manager
- public java.lang.String getName()
de.bsvrz.dav.daf.main.Data
public java.lang.String valueToString()
de.bsvrz.dav.daf.main.Data
public AttributeType getAttributeType()
de.bsvrz.dav.daf.main.Data
public boolean isDefined()
de.bsvrz.dav.daf.main.Data
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()
de.bsvrz.dav.daf.main.Data
Data.isDefined()
public boolean isList()
de.bsvrz.dav.daf.main.Data
true
, falls das Datum eine Liste ist, sonst false
.public boolean isArray()
de.bsvrz.dav.daf.main.Data
true
, falls das Datum ein Array ist, sonst false
.public boolean isPlain()
de.bsvrz.dav.daf.main.Data
true
, falls das Datum eine einfaches Datum ist, sonst false
.public Data.TextValue asTextValue()
de.bsvrz.dav.daf.main.Data
public java.util.Iterator<Data> iterator()
de.bsvrz.dav.daf.main.Data
public Data.NumberValue asUnscaledValue()
de.bsvrz.dav.daf.main.Data
asUnscaledValue
in interface Data
asUnscaledValue
in class AbstractData
public Data.TimeValue asTimeValue()
de.bsvrz.dav.daf.main.Data
asTimeValue
in interface Data
asTimeValue
in class AbstractData
public Data.NumberValue asScaledValue()
de.bsvrz.dav.daf.main.Data
asScaledValue
in interface Data
asScaledValue
in class AbstractData
public Data.ReferenceValue asReferenceValue()
de.bsvrz.dav.daf.main.Data
asReferenceValue
in interface Data
asReferenceValue
in class AbstractData
public Data.Array asArray()
de.bsvrz.dav.daf.main.Data
asArray
in interface Data
asArray
in class AbstractData
public java.lang.String toString()
de.bsvrz.dav.daf.main.Data
toString
in interface Data
toString
in class AbstractData