public class KExDaVAttributeGroupData extends AbstractData.ListData
Modifier and Type | Class and Description |
---|---|
(package private) static class |
KExDaVAttributeGroupData.Iter |
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 AttributeGroup |
_attributeGroup |
private Data |
_data |
private DataModel |
_dataModel |
private ManagerInterface |
_manager |
Constructor and Description |
---|
KExDaVAttributeGroupData(ClientDavInterface connection,
String atg,
ManagerInterface manager)
Erstellt ein neues Datenobjekt für eine Attributgruppe
|
KExDaVAttributeGroupData(Data data,
ManagerInterface manager)
Erstellt ein neues KExDavAttributeGroupData-Objekt anhand eines normalen Datenobjektes vom Datenverteiler
|
Modifier and Type | Method and Description |
---|---|
Data |
createModifiableCopy()
Liefert eine modifizierbare Kopie eines Datensatzes zurück.
|
Data |
createUnmodifiableCopy()
Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.
|
boolean |
equals(Object o) |
AttributeGroup |
getAttributeGroup()
Gibt die Attributgruppe zurück, zu der das Data-Objekt gehört
|
AttributeType |
getAttributeType()
Liefert den Attribut-Typ eines Datums zurück.
|
ClientDavInterface |
getConnection()
Gibt die Datenverteiler-Verbindung zurück, zu der das Data-Objekt gehört
|
String |
getName()
Liefert den Namen eines Datums zurück.
|
int |
hashCode() |
Iterator<Data> |
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
|
Data |
toData(DataModel dataModel)
Gibt ein Data-Objekt zurück, das über den Datenverteiler verschickt werden kann
|
ResultData |
toResultData(SystemObject wrappedObject,
DataDescription dataDescription,
long dataTime)
Wandelt dieses Objekt in ein ResultData um
|
String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
isArray, isList, valueToString
asTextValue, isDefined, isPlain, setToDefault
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue
private final Data _data
private final DataModel _dataModel
private final AttributeGroup _attributeGroup
private ManagerInterface _manager
public KExDaVAttributeGroupData(Data data, ManagerInterface manager)
data
- Daten-Objektmanager
- public KExDaVAttributeGroupData(ClientDavInterface connection, String atg, ManagerInterface manager) throws MissingObjectException
connection
- Datenverteilerverbindungatg
- Attributgruppen-Pidmanager
- MissingObjectException
- Falls die Attributgruppe nicht gefunden werden konntepublic ResultData toResultData(SystemObject wrappedObject, DataDescription dataDescription, long dataTime)
wrappedObject
- ObjektdataDescription
- DataDescriptiondataTime
- Zeitpublic Data toData(DataModel dataModel)
dataModel
- Datenmodell des Datenverteilers, über den das Data-Objekt verschickt werden sollpublic ClientDavInterface getConnection()
public AttributeGroup getAttributeGroup()
public String getName()
de.bsvrz.dav.daf.main.Data
public AttributeType getAttributeType()
de.bsvrz.dav.daf.main.Data
public Iterator<Data> iterator()
de.bsvrz.dav.daf.main.Data
public Data createModifiableCopy()
de.bsvrz.dav.daf.main.Data
createModifiableCopy
in interface Data
createModifiableCopy
in class AbstractData
public Data createUnmodifiableCopy()
de.bsvrz.dav.daf.main.Data
createUnmodifiableCopy
in interface Data
createUnmodifiableCopy
in class AbstractData
public String toString()
de.bsvrz.dav.daf.main.Data
toString
in interface Data
toString
in class AbstractData