Class DavDatenObjekt

  • All Implemented Interfaces:
    Struktur, Kopierbar

    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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DavDatenObjekt

        protected DavDatenObjekt​(de.bsvrz.dav.daf.main.ClientDavInterface verbindung,
                                 de.bsvrz.dav.daf.main.Data objekt)
        Konstruktor.
        Parameters:
        verbindung - die verwendete Datenverteilerverbindung
        objekt - das zu Grunde liegende Datenobjekt
    • Method Detail

      • 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
      • getStatusListe

        public java.lang.Object getStatusListe()
        liefert die Statusliste eines Integerattributs.
        Returns:
        die Liste der definierten Statuswerte
      • getWertebereich

        public java.lang.Object getWertebereich()
        liefert den Wertebereich des Objekts.
        Returns:
        den Wertebereich oder den Nichtwert, wenn keiner existiert