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 and Description |
|---|
ReferenceValue() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkObject(SystemObject object,
Attribute attribute) |
protected abstract DataModel |
getDataModel() |
(package private) abstract java.lang.String |
getStoredPid() |
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.
|
(package private) abstract boolean |
tryToStorePid(java.lang.String objectPid) |
getText, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetId, setSystemObjectgetTextprotected abstract DataModel getDataModel()
public java.lang.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.
getValueText in interface Data.TextValuegetSuffixText(),
AbstractData.TextValue.getText(),
SystemObject.getPid(),
SystemObject.getId()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).
getSuffixText in interface Data.TextValuegetSuffixText in class AbstractData.TextValuegetSuffixText(),
AbstractData.TextValue.getText()public void setText(java.lang.String text)
Data.TextValueSetzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
setText in interface Data.TextValuetext - Text mit dem zu setzenden Wert.public SystemObject getSystemObject()
Data.ReferenceValueBestimmt das durch dieses Datum referenzierte System-Objekt.
getSystemObject in interface Data.ReferenceValuenull, wenn kein Objekt referenziert wird.public void checkObject(SystemObject object, Attribute attribute)
public void setSystemObjectPid(java.lang.String objectPid,
ObjectLookup datamodel)
Data.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.
setSystemObjectPid in interface Data.ReferenceValueobjectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.datamodel - DataModel-Objekt mit dem das Systemobjekt aus der Pid bestimmt werden soll.public void setSystemObjectPid(java.lang.String objectPid)
Data.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.
setSystemObjectPid in interface Data.ReferenceValueobjectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.abstract boolean tryToStorePid(java.lang.String objectPid)
public java.lang.String getSystemObjectPid()
Data.ReferenceValueBestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
getSystemObjectPid in interface Data.ReferenceValueabstract java.lang.String getStoredPid()