public class KExDaVAttributeGroupData extends AbstractData.ListData
Kapselt ein Datenobjekt für dem sicheren Umgang zwischen Datenverteilern. Dazu wird zusätzlich zu dem Data-Objekt das Datenmodell gespeichert, zu dem es gehört, und es werden sämtliche Zugriffe auf Referenzwerte so korrigiert, dass die Zugriffe nur anhand der Pid stattfinden und nur Objekte aus dem korrekten Datenmodell eingefügt werden können.
AbstractData.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| Constructor and Description |
|---|
KExDaVAttributeGroupData(ClientDavInterface connection,
java.lang.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(java.lang.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
|
java.lang.String |
getName()
Liefert den Namen eines Datums zurück.
|
int |
hashCode() |
java.util.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,
boolean delayed)
Wandelt dieses Objekt in ein ResultData um
|
java.lang.String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
isArray, isList, valueToStringasTextValue, isDefined, isPlain, setToDefaultasArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValuepublic KExDaVAttributeGroupData(Data data, ManagerInterface manager)
Erstellt ein neues KExDavAttributeGroupData-Objekt anhand eines normalen Datenobjektes vom Datenverteiler
data - Daten-Objektmanager - public KExDaVAttributeGroupData(ClientDavInterface connection, java.lang.String atg, ManagerInterface manager) throws MissingObjectException
Erstellt ein neues Datenobjekt für eine Attributgruppe
connection - Datenverteilerverbindungatg - Attributgruppen-Pidmanager - MissingObjectException - Falls die Attributgruppe nicht gefunden werden konntepublic ResultData toResultData(SystemObject wrappedObject, DataDescription dataDescription, long dataTime, boolean delayed)
Wandelt dieses Objekt in ein ResultData um
wrappedObject - ObjektdataDescription - DataDescriptiondataTime - Zeitdelayed - public Data toData(DataModel dataModel)
Gibt ein Data-Objekt zurück, das über den Datenverteiler verschickt werden kann
dataModel - Datenmodell des Datenverteilers, über den das Data-Objekt verschickt werden sollpublic ClientDavInterface getConnection()
Gibt die Datenverteiler-Verbindung zurück, zu der das Data-Objekt gehört
public AttributeGroup getAttributeGroup()
Gibt die Attributgruppe zurück, zu der das Data-Objekt gehört
public java.lang.String getName()
de.bsvrz.dav.daf.main.Datapublic AttributeType getAttributeType()
de.bsvrz.dav.daf.main.Datapublic java.util.Iterator<Data> iterator()
de.bsvrz.dav.daf.main.Datapublic Data createModifiableCopy()
de.bsvrz.dav.daf.main.DatacreateModifiableCopy in interface DatacreateModifiableCopy in class AbstractDatapublic Data createUnmodifiableCopy()
de.bsvrz.dav.daf.main.DatacreateUnmodifiableCopy in interface DatacreateUnmodifiableCopy in class AbstractDatapublic java.lang.String toString()
de.bsvrz.dav.daf.main.DatatoString in interface DatatoString in class AbstractDatapublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object