Interface Data.ReferenceValue

All Superinterfaces:
Data.TextValue
All Known Implementing Classes:
AbstractData.ReferenceValue, ByteArrayPrimitiveArrayItemData, ByteArrayPrimitiveData
Enclosing interface:
Data

public static interface Data.ReferenceValue
extends Data.TextValue
Interface-Klasse für die Referenz-Ansicht eines Datums.
  • Method Details

    • getId

      long getId()
      Bestimmt die Objekt-Id der im Datum enthaltene Referenz.
      Returns:
      Objekt-Id des referenzierten Objekts oder der Wert 0, wenn kein Objekt referenziert wird.
    • getSystemObject

      SystemObject getSystemObject()
      Bestimmt das durch dieses Datum referenzierte System-Objekt.
      Returns:
      Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert wird.
      Throws:
      java.lang.RuntimeException - wenn die Datenverteilerverbindung nicht mehr existiert oder ein per ID referenziertes Objekt nicht aufgelöst werden konnte (KV nicht bekannt?)
    • setSystemObject

      void setSystemObject​(SystemObject object)
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Parameters:
      object - Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert werden soll.
    • setSystemObjectPid

      void setSystemObjectPid​(java.lang.String objectPid, ObjectLookup datamodel)
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Parameters:
      objectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.
      datamodel - DataModel-Objekt mit dem das Systemobjekt aus der Pid bestimmt werden soll.
    • getSystemObjectPid

      java.lang.String getSystemObjectPid()
      Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
      Returns:
      Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
    • setSystemObjectPid

      void setSystemObjectPid​(java.lang.String objectPid)
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Parameters:
      objectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.