class KExDaVWrappedData extends AbstractData
KExDaVAttributeGroupData ein inneres Datenobjekt, das den Zugriff auf Systemobjekte einschränktAbstractData.AbsoluteMillisTimeValue, AbstractData.AbsoluteSecondsTimeValue, AbstractData.Array, AbstractData.ArrayData, AbstractData.ListData, AbstractData.NumberArray, AbstractData.NumberValue, AbstractData.PlainData, AbstractData.ReferenceValue, AbstractData.RelativeTimeValue, AbstractData.StructuredData, AbstractData.TextValueData.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 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.
|
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.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
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.
|
String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
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, getUnscaledValuestatic final String NO_COPY_MESSAGE
private final Data _data
private DataModel _dataModel
private ManagerInterface _manager
KExDaVWrappedData(Data data, DataModel dataModel, ManagerInterface manager)
data - Inneres DatenobjektdataModel - manager - public String getName()
de.bsvrz.dav.daf.main.Datapublic String valueToString()
de.bsvrz.dav.daf.main.Datapublic AttributeType getAttributeType()
de.bsvrz.dav.daf.main.Datapublic boolean isDefined()
de.bsvrz.dav.daf.main.Datatrue 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.DataData.isDefined()public boolean isList()
de.bsvrz.dav.daf.main.Datatrue, falls das Datum eine Liste ist, sonst false.public boolean isArray()
de.bsvrz.dav.daf.main.Datatrue, falls das Datum ein Array ist, sonst false.public boolean isPlain()
de.bsvrz.dav.daf.main.Datatrue, falls das Datum eine einfaches Datum ist, sonst false.public Data.TextValue asTextValue()
de.bsvrz.dav.daf.main.Datapublic Iterator<Data> iterator()
de.bsvrz.dav.daf.main.Datapublic Data.NumberValue asUnscaledValue()
de.bsvrz.dav.daf.main.DataasUnscaledValue in interface DataasUnscaledValue in class AbstractDatapublic Data.TimeValue asTimeValue()
de.bsvrz.dav.daf.main.DataasTimeValue in interface DataasTimeValue in class AbstractDatapublic Data.NumberValue asScaledValue()
de.bsvrz.dav.daf.main.DataasScaledValue in interface DataasScaledValue in class AbstractDatapublic Data.ReferenceValue asReferenceValue()
de.bsvrz.dav.daf.main.DataasReferenceValue in interface DataasReferenceValue in class AbstractDatapublic Data.Array asArray()
de.bsvrz.dav.daf.main.DataasArray in interface DataasArray in class AbstractDatapublic String toString()
de.bsvrz.dav.daf.main.DatatoString in interface DatatoString in class AbstractData