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 vonAbstractData, abgeleitet vonAbstractData.TextValue, implementiert das InterfaceData.ReferenceValue.
-
-
Constructor Summary
Constructors Constructor Description ReferenceValue()
-
Method Summary
Modifier and Type Method Description voidcheckObject(SystemObject object, Attribute attribute)protected abstract DataModelgetDataModel()java.lang.StringgetSuffixText()Liefert Zusatzinformationen zum Wert dieses Referenzattributs.SystemObjectgetSystemObject()Bestimmt das durch dieses Datum referenzierte System-Objekt.java.lang.StringgetSystemObjectPid()Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.java.lang.StringgetValueText()Liefert den Wert dieses Referenzattributs als Text zurück.voidsetSystemObjectPid(java.lang.String objectPid)Setzt das durch dieses Datum referenzierte System-Objekt.voidsetSystemObjectPid(java.lang.String objectPid, ObjectLookup datamodel)Setzt das durch dieses Datum referenzierte System-Objekt.voidsetText(java.lang.String text)Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.TextValue
getText, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.bsvrz.dav.daf.main.Data.ReferenceValue
getId, setSystemObject
-
Methods inherited from interface de.bsvrz.dav.daf.main.Data.TextValue
getText
-
-
-
-
Method Detail
-
getDataModel
protected abstract DataModel getDataModel()
-
getValueText
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.- Specified by:
getValueTextin interfaceData.TextValue- Returns:
- pid oder id des referenzierten Objekts als Text.
- See Also:
getSuffixText(),AbstractData.TextValue.getText(),SystemObject.getPid(),SystemObject.getId()
-
getSuffixText
public java.lang.String getSuffixText()
Liefert Zusatzinformationen zum Wert dieses Referenzattributs. Der zurückgelieferte Text ist als Ergänzung zum Rückgabewert der MethodegetValueText()zu verstehen. Das Ergebnis der Methode enthält abhängig vom Ergebnis der MethodegetValueText()den konstanten Text "id" bzw. "pid" und zusätzlich den Namen des referenzierten Objekts (wenn vorhanden).- Specified by:
getSuffixTextin interfaceData.TextValue- Overrides:
getSuffixTextin classAbstractData.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.TextValueSetzt den Wert des Datums auf den im übergebenen Text enthalten Wert.- Specified by:
setTextin interfaceData.TextValue- Parameters:
text- Text mit dem zu setzenden Wert.
-
getSystemObject
public SystemObject getSystemObject()
Description copied from interface:Data.ReferenceValueBestimmt das durch dieses Datum referenzierte System-Objekt.- Specified by:
getSystemObjectin interfaceData.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(java.lang.String objectPid, ObjectLookup datamodel)Description copied from interface:Data.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPidin interfaceData.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.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPidin interfaceData.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.ReferenceValueBestimmt die Pid des durch dieses Datum referenzierten System-Objekts.- Specified by:
getSystemObjectPidin interfaceData.ReferenceValue- Returns:
- Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
-
-