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 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.bsvrz.dav.daf.main.Data.ReferenceValue
getId, setSystemObjectMethods inherited from interface de.bsvrz.dav.daf.main.Data.TextValue
getText
-
Constructor Details
-
ReferenceValue
public ReferenceValue()
-
-
Method Details
-
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
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
-
setSystemObjectPid
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.
-
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.
-
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.
-