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 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 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:
getValueText
in 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:
getSuffixText
in interfaceData.TextValue
- Overrides:
getSuffixText
in 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.TextValue
Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.- Specified by:
setText
in interfaceData.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 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.ReferenceValue
Setzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPid
in 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.ReferenceValue
Setzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPid
in 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.ReferenceValue
Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.- Specified by:
getSystemObjectPid
in interfaceData.ReferenceValue
- Returns:
- Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
-
-