Class KExDaVAttributeGroupData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ListData
-
- de.bsvrz.kex.kexdav.systemobjects.KExDaVAttributeGroupData
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.Data
,java.lang.Iterable<de.bsvrz.dav.daf.main.Data>
public class KExDaVAttributeGroupData extends de.bsvrz.dav.daf.communication.dataRepresentation.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.AbsoluteMillisTimeValue, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.AbsoluteSecondsTimeValue, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.Array, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ArrayData, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ListData, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.NumberArray, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.NumberValue, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.PlainData, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ReferenceValue, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.RelativeTimeValue, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData, de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.TextValue
-
-
Constructor Summary
Constructors Constructor Description KExDaVAttributeGroupData(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String atg, ManagerInterface manager)
Erstellt ein neues Datenobjekt für eine AttributgruppeKExDaVAttributeGroupData(de.bsvrz.dav.daf.main.Data data, ManagerInterface manager)
Erstellt ein neues KExDavAttributeGroupData-Objekt anhand eines normalen Datenobjektes vom Datenverteiler
-
Method Summary
Modifier and Type Method Description de.bsvrz.dav.daf.main.Data
createModifiableCopy()
de.bsvrz.dav.daf.main.Data
createUnmodifiableCopy()
boolean
equals(java.lang.Object o)
de.bsvrz.dav.daf.main.config.AttributeGroup
getAttributeGroup()
Gibt die Attributgruppe zurück, zu der das Data-Objekt gehörtde.bsvrz.dav.daf.main.config.AttributeType
getAttributeType()
de.bsvrz.dav.daf.main.ClientDavInterface
getConnection()
Gibt die Datenverteiler-Verbindung zurück, zu der das Data-Objekt gehörtjava.lang.String
getName()
int
hashCode()
java.util.Iterator<de.bsvrz.dav.daf.main.Data>
iterator()
de.bsvrz.dav.daf.main.Data
toData(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt ein Data-Objekt zurück, das über den Datenverteiler verschickt werden kannde.bsvrz.dav.daf.main.ResultData
toResultData(de.bsvrz.dav.daf.main.config.SystemObject wrappedObject, de.bsvrz.dav.daf.main.DataDescription dataDescription, long dataTime, boolean delayed)
Wandelt dieses Objekt in ein ResultData umjava.lang.String
toString()
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ListData
isArray, isList, valueToString
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
asTextValue, isDefined, isPlain, setToDefault
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue
-
-
-
-
Constructor Detail
-
KExDaVAttributeGroupData
public KExDaVAttributeGroupData(de.bsvrz.dav.daf.main.Data data, ManagerInterface manager)
Erstellt ein neues KExDavAttributeGroupData-Objekt anhand eines normalen Datenobjektes vom Datenverteiler- Parameters:
data
- Daten-Objektmanager
- Manager
-
KExDaVAttributeGroupData
public KExDaVAttributeGroupData(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String atg, ManagerInterface manager) throws MissingObjectException
Erstellt ein neues Datenobjekt für eine Attributgruppe- Parameters:
connection
- Datenverteilerverbindungatg
- Attributgruppen-Pidmanager
- Manager- Throws:
MissingObjectException
- Falls die Attributgruppe nicht gefunden werden konnte
-
-
Method Detail
-
toResultData
public de.bsvrz.dav.daf.main.ResultData toResultData(de.bsvrz.dav.daf.main.config.SystemObject wrappedObject, de.bsvrz.dav.daf.main.DataDescription dataDescription, long dataTime, boolean delayed)
Wandelt dieses Objekt in ein ResultData um- Parameters:
wrappedObject
- ObjektdataDescription
- DataDescriptiondataTime
- Zeitdelayed
- Delayed- Returns:
- ResultData
-
toData
public de.bsvrz.dav.daf.main.Data toData(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt ein Data-Objekt zurück, das über den Datenverteiler verschickt werden kann- Parameters:
dataModel
- Datenmodell des Datenverteilers, über den das Data-Objekt verschickt werden soll- Returns:
- Data
-
getConnection
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Gibt die Datenverteiler-Verbindung zurück, zu der das Data-Objekt gehört- Returns:
- Datenverteiler-Verbindung
-
getAttributeGroup
public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
Gibt die Attributgruppe zurück, zu der das Data-Objekt gehört- Returns:
- Attributgruppe
-
getName
public java.lang.String getName()
-
getAttributeType
public de.bsvrz.dav.daf.main.config.AttributeType getAttributeType()
-
iterator
public java.util.Iterator<de.bsvrz.dav.daf.main.Data> iterator()
-
createModifiableCopy
public de.bsvrz.dav.daf.main.Data createModifiableCopy()
- Specified by:
createModifiableCopy
in interfacede.bsvrz.dav.daf.main.Data
- Overrides:
createModifiableCopy
in classde.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
createUnmodifiableCopy
public de.bsvrz.dav.daf.main.Data createUnmodifiableCopy()
- Specified by:
createUnmodifiableCopy
in interfacede.bsvrz.dav.daf.main.Data
- Overrides:
createUnmodifiableCopy
in classde.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacede.bsvrz.dav.daf.main.Data
- Overrides:
toString
in classde.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-