Class AbstractData.ReferenceValue

java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.TextValue
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ReferenceValue
All Implemented Interfaces:
Data.ReferenceValue, Data.TextValue
Enclosing class:
AbstractData

public abstract static class AbstractData.ReferenceValue extends AbstractData.TextValue implements Data.ReferenceValue
Subklasse von AbstractData, abgeleitet von AbstractData.TextValue, implementiert das Interface Data.ReferenceValue.
  • Constructor Details

    • ReferenceValue

      public ReferenceValue()
  • Method Details

    • getDataModel

      protected abstract DataModel getDataModel()
    • getValueText

      public String getValueText()
      Liefert den Wert dieses Referenzattributs als Text zurück. Wenn das referenzierte Objekt eine Pid hat wird diese zurückgegeben, ansonsten wird die Id des Objekts zurückgegeben.
      Specified by:
      getValueText in interface Data.TextValue
      Returns:
      pid oder id des referenzierten Objekts als Text.
      See Also:
    • getSuffixText

      public String getSuffixText()
      Liefert Zusatzinformationen zum Wert dieses Referenzattributs. Der zurückgelieferte Text ist als Ergänzung zum Rückgabewert der Methode getValueText() zu verstehen. Das Ergebnis der Methode enthält abhängig vom Ergebnis der Methode getValueText() den konstanten Text "id" bzw. "pid" und zusätzlich den Namen des referenzierten Objekts (wenn vorhanden).
      Specified by:
      getSuffixText in interface Data.TextValue
      Overrides:
      getSuffixText in class AbstractData.TextValue
      Returns:
      Text mit Zusatzinformation zum Wert dieses Referenzattributs.
      See Also:
    • setText

      public void setText(String text)
      Description copied from interface: Data.TextValue
      Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
      Specified by:
      setText in interface Data.TextValue
      Parameters:
      text - Text mit dem zu setzenden Wert.
    • getSystemObject

      public SystemObject getSystemObject()
      Description copied from interface: Data.ReferenceValue
      Bestimmt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      getSystemObject in interface Data.ReferenceValue
      Returns:
      Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert wird.
    • checkObject

      public void checkObject(SystemObject object, Attribute attribute)
    • setSystemObjectPid

      public void setSystemObjectPid(String objectPid, ObjectLookup datamodel)
      Description copied from interface: Data.ReferenceValue
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      setSystemObjectPid in interface Data.ReferenceValue
      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

      public String getSystemObjectPid()
      Description copied from interface: Data.ReferenceValue
      Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
      Specified by:
      getSystemObjectPid in interface Data.ReferenceValue
      Returns:
      Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
    • setSystemObjectPid

      public void setSystemObjectPid(String objectPid)
      Description copied from interface: Data.ReferenceValue
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      setSystemObjectPid in interface Data.ReferenceValue
      Parameters:
      objectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.