Class AbstractData.ReferenceValue

    • Constructor Summary

      Constructors 
      Constructor Description
      ReferenceValue()  
    • Method Summary

      Modifier and Type Method Description
      void checkObject​(SystemObject object, Attribute attribute)  
      protected abstract DataModel getDataModel()  
      java.lang.String getSuffixText()
      Liefert Zusatzinformationen zum Wert dieses Referenzattributs.
      SystemObject getSystemObject()
      Bestimmt das durch dieses Datum referenzierte System-Objekt.
      java.lang.String getSystemObjectPid()
      Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
      java.lang.String getValueText()
      Liefert den Wert dieses Referenzattributs als Text zurück.
      void setSystemObjectPid​(java.lang.String objectPid)
      Setzt das durch dieses Datum referenzierte System-Objekt.
      void setSystemObjectPid​(java.lang.String objectPid, ObjectLookup datamodel)
      Setzt das durch dieses Datum referenzierte System-Objekt.
      void setText​(java.lang.String text)
      Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
      • Methods inherited from class java.lang.Object

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

      • ReferenceValue

        public ReferenceValue()
    • Method Detail

      • getDataModel

        protected abstract DataModel getDataModel()
      • getSuffixText

        public java.lang.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:
        AbstractData.TextValue.getText()
      • setText

        public void setText​(java.lang.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.
      • setSystemObjectPid

        public void setSystemObjectPid​(java.lang.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.
      • setSystemObjectPid

        public void setSystemObjectPid​(java.lang.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.
      • getSystemObjectPid

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