public abstract class AbstractConfigSystemObject extends Object implements SystemObject
SystemObject
-Interfaces, welche für die verschiedenen Implementierungen eines SystemObjekts
immer gleich bleiben.Modifier and Type | Field and Description |
---|---|
private ConfigConfigurationArea |
_configurationArea
Der Konfigurationsbereich dieses SystemObjekts.
|
Constructor and Description |
---|
AbstractConfigSystemObject(ConfigurationArea configurationArea)
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o)
Der Vergleich zweier SystemObjekte (o1, o) erfolgt durch deren ID.
|
ConfigConfigurationArea |
getConfigurationArea()
Liefert den Konfigurationsbereich, zu dem dieses Objekt gehört, zurück.
|
Data |
getConfigurationData(AttributeGroup atg)
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.
|
ConfigDataModel |
getDataModel()
Liefert das zu diesem Objekt gehörende Objekt zum Zugriff auf die Konfiguration zurück.
|
SystemObjectInfo |
getInfo()
Liefert ein Objekt mit beschreibenden Informationen zu diesem Objekt zurück.
|
String |
getNameOrPidOrId()
Liefert eine Bezeichnung für dieses Objekt zurück.
|
String |
getPidOrId()
Liefert eine Bezeichnug für dieses Objekt zurück.
|
String |
getPidOrNameOrId()
Liefert eine Bezeichnung für dieses Objekt zurück.
|
boolean |
isOfType(String typePid)
Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.
|
boolean |
isOfType(SystemObjectType type)
Bestimmt, ob dieses System-Objekt ein Element des angegebenen Typs ist.
|
void |
setConfigurationData(AttributeGroup atg,
Data data)
Ändert einen konfigurierenden Datensatz dieses Objekts.
|
String |
toString()
Gibt die String-Repräsentation dieses SystemObjekts zurück.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getConfigurationData, getConfigurationData, getId, getName, getPid, getType, getUsedAttributeGroupUsages, invalidate, isValid, setConfigurationData, setConfigurationData, setName
private final ConfigConfigurationArea _configurationArea
public AbstractConfigSystemObject(ConfigurationArea configurationArea)
configurationArea
- der Konfigurationsbereich dieses System-Objektspublic String getNameOrPidOrId()
de.bsvrz.dav.daf.main.config.SystemObject
getNameOrPidOrId
in interface SystemObject
public String getPidOrNameOrId()
de.bsvrz.dav.daf.main.config.SystemObject
getPidOrNameOrId
in interface SystemObject
public String getPidOrId()
de.bsvrz.dav.daf.main.config.SystemObject
getPidOrId
in interface SystemObject
public ConfigConfigurationArea getConfigurationArea()
de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea
in interface SystemObject
public ConfigDataModel getDataModel()
de.bsvrz.dav.daf.main.config.SystemObject
getDataModel
in interface SystemObject
public SystemObjectInfo getInfo()
de.bsvrz.dav.daf.main.config.SystemObject
getInfo
in interface SystemObject
public Data getConfigurationData(AttributeGroup atg)
de.bsvrz.dav.daf.main.config.SystemObject
asp.eigenschaften
" angenommen.getConfigurationData
in interface SystemObject
atg
- Attributgruppe des gewünschten Datensatzes.null
, wenn das Objekt keinen Datensatz der angegebenen Attributgruppe
hat.SystemObject.getConfigurationData(AttributeGroup,Aspect)
public void setConfigurationData(AttributeGroup atg, Data data) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.SystemObject
asp.eigenschaften
" verwendet.setConfigurationData
in interface SystemObject
atg
- Attributgruppe des zu ändernden Datensatzesdata
- Der neue Datensatz. Wird null
angegeben, wird der Datensatz am Objekt gelöscht.ConfigurationChangeException
- Wenn der Datensatz nicht geändert werden konnte.public boolean isOfType(String typePid)
de.bsvrz.dav.daf.main.config.SystemObject
SystemObject.getType()
zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirekten Super-Typen
des
Objekt-Typs.isOfType
in interface SystemObject
typePid
- PID des zu prüfenden Typs.true
, wenn der übergebene Typ mit dem Objekt-Typ oder mit einem der direkten oder indirekten Vorgänger in der Vererbungshierarchie
übereinstimmt; sonst false
.public boolean isOfType(SystemObjectType type)
de.bsvrz.dav.daf.main.config.SystemObject
SystemObject.getType()
zurückgeliefert wird. Außerdem ist das Objekt ein Element von den direkten und indirekten Super-Typen
des
Objekt-Typs.isOfType
in interface SystemObject
type
- Zu prüfender Typ.true
, wenn der übergebene Typ mit dem Objekt-Typ oder mit einem der direkten oder indirekten Vorgänger in der Vererbungshierarchie
übereinstimmt; sonst false
.public int compareTo(Object o)
compareTo
in interface Comparable
o
- zu vergleichendes SystemObjekt-1
, falls o1.getId() < o.getId() 1
, falls o1.getId() > o.getId() 0
, falls o1.getId() == o.getId()public String toString()
toString
in interface SystemObject
toString
in class Object