Class DavDatenObjekt
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.daten.dav.DavDaten
-
- de.bsvrz.ibv.uda.interpreter.daten.dav.DavDatenObjekt
-
public class DavDatenObjekt extends DavDaten implements Kopierbar
die Repräsentation eines Datenverteiler-Data-Objekts in einem Uda-Skript.
Die Attribute des Objekts hängen von der Definition in der Konfiguration des Datenverteilers ab, d.h. der Zugriff kann über den Attributnamen erfolgen. Das Objekt selbst erlaubt keinen Zugriff auf die Meta-Daten. Der Zugriff ist nur über Funktionen möglich:- typ(): liefert den Attributtyp des Objektes. Über den Attributtyp können zusätzliche Informationen über die empfangenen Daten aus der Konfiguration ermittelt werden.
- name(): liefert den Namen des Attributs
- wert(): liefert den Wert des Objekts (Details siehe:
getWertObjekt()
)
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DavDatenObjekt(de.bsvrz.dav.daf.main.ClientDavInterface verbindung, de.bsvrz.dav.daf.main.Data objekt)
Konstruktor.
-
Method Summary
Modifier and Type Method Description Kopierbar
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.java.lang.Object
getEinheit()
liefert die Einheit des Objekts.java.lang.Object
getInfo()
liefert den Wertebereich des Objekts.de.bsvrz.dav.daf.main.Data
getObjekt()
liefert das gekapselte Objekt.java.lang.Object
getStatusListe()
liefert die Statusliste eines Integerattributs.java.lang.Object
getStrukturElement(java.lang.String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen spezifiziert wird.java.lang.Object
getWertebereich()
liefert den Wertebereich des Objekts.void
setStrukturElement(java.lang.String name, java.lang.Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben wird auf den übergebenen Wert.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.daten.dav.DavDaten
erzeugeObjekt, getVerbindung, toString
-
-
-
-
Method Detail
-
erzeugeKopie
public Kopierbar erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück..- Specified by:
erzeugeKopie
in interfaceKopierbar
- Returns:
- die erzeugte Kopie
- See Also:
Kopierbar.erzeugeKopie()
-
getEinheit
public java.lang.Object getEinheit()
liefert die Einheit des Objekts.- Returns:
- die Einheit
-
getInfo
public java.lang.Object getInfo()
liefert den Wertebereich des Objekts.- Returns:
- den Wertebereich oder den Nichtwert, wenn keiner existiert
-
getObjekt
public de.bsvrz.dav.daf.main.Data getObjekt()
liefert das gekapselte Objekt..- Overrides:
getObjekt
in classDavDaten
- Returns:
- das Objekt
- See Also:
DavDaten.getObjekt()
-
getStatusListe
public java.lang.Object getStatusListe()
liefert die Statusliste eines Integerattributs.- Returns:
- die Liste der definierten Statuswerte
-
getStrukturElement
public java.lang.Object getStrukturElement(java.lang.String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen spezifiziert wird..- Specified by:
getStrukturElement
in interfaceStruktur
- Parameters:
name
- der Name- Returns:
- das Objekt
- See Also:
Struktur.getStrukturElement(java.lang.String)
,setStrukturElement(String, Object)
-
getWertebereich
public java.lang.Object getWertebereich()
liefert den Wertebereich des Objekts.- Returns:
- den Wertebereich oder den Nichtwert, wenn keiner existiert
-
setStrukturElement
public void setStrukturElement(java.lang.String name, java.lang.Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben wird auf den übergebenen Wert..- Specified by:
setStrukturElement
in interfaceStruktur
- Parameters:
name
- der Namedaten
- das Datenobjekt- See Also:
Struktur.setStrukturElement(java.lang.String, java.lang.Object)
,getStrukturElement(String)
-
-