de.bsvrz.dav.daf.main.config.SystemObject
, java.lang.Comparable
ConfigConfigurationObject
, ConfigDynamicObject
public abstract class ConfigSystemObject extends AbstractConfigSystemObject implements de.bsvrz.dav.daf.main.config.SystemObject
SystemObject
auf Seiten der Konfiguration. Die Methoden, die allgemein für das SystemObjekt gelten, wurden in einer
abstrakten Klasse
implemenentiert. Alle anderen Methoden, die in Abhängigkeit zur Konfiguration stehen, sind hier
implementiert.Constructor | Description |
---|---|
ConfigSystemObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo) |
Konstruktor für ein SystemObjekt.
|
Modifier and Type | Method | Description |
---|---|---|
void |
createConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
de.bsvrz.dav.daf.main.Data data) |
Anhand der Attributgruppenverwendung wird an diesem System-Objekt ein konfigurierender Datensatz gespeichert.
|
boolean |
equals(java.lang.Object other) |
Vergleicht das Objekt mit einem anderen Objekt.
|
de.bsvrz.dav.daf.main.Data |
getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp) |
|
de.bsvrz.dav.daf.main.Data |
getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup) |
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.
|
de.bsvrz.dav.daf.main.Data |
getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup) |
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.
|
de.bsvrz.dav.daf.main.Data |
getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage) |
|
de.bsvrz.dav.daf.main.Data |
getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup) |
Liefert einen konfigurierenden Datensatz dieses Objekts zurück.
|
byte[] |
getConfigurationDataBytes(de.bsvrz.dav.daf.main.config.AttributeGroupUsage attributeGroupUsage) |
Gibt den konfigurierenden Datensatz als Byte-Array zurück, der am Objekt gespeichert ist.
|
long |
getId() |
|
java.lang.String |
getName() |
|
protected de.bsvrz.dav.daf.main.config.ObjectLookup |
getObjectLookupForData() |
Gibt ein ObjectLookup zurück, das für die Auflösung von Referenzen in Konfigurationsdaten benutzt wird,
Dies ist üblicherweise einfach das ConfigDataModel (siehe
AbstractConfigSystemObject.getDataModel() ), für dynamische Objekte muss
aber die Simulationsvariante dieses Objekts zur Auflösung der Referenzen verwendet werden. |
java.lang.String |
getPid() |
|
ConfigSystemObjectType |
getType() |
|
java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroupUsage> |
getUsedAttributeGroupUsages() |
|
int |
hashCode() |
Bestimmt den Hash-Code dieses Objekts.
|
void |
invalidate() |
|
int |
originalHashCode() |
|
void |
removeConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage) |
Löscht zu dieser Attributgruppenverwendung an diesem Objekt den zugehörigen Datensatz.
|
void |
setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.Data data) |
|
void |
setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
de.bsvrz.dav.daf.main.Data data) |
|
void |
setName(java.lang.String name) |
|
void |
simpleInvalidation() |
Löscht jedes einzelne Objekt, unabhängig davon, ob es sich um ein freies Objekt handelt oder nicht.
|
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
public ConfigSystemObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea
- der Konfigurationsbereich dieses SystemObjektssystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen dieses SystemObjektspublic long getId()
getId
in interface de.bsvrz.dav.daf.main.config.SystemObject
public java.lang.String getPid()
getPid
in interface de.bsvrz.dav.daf.main.config.SystemObject
public java.lang.String getName()
getName
in interface de.bsvrz.dav.daf.main.config.SystemObject
public void setName(java.lang.String name) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setName
in interface de.bsvrz.dav.daf.main.config.SystemObject
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public de.bsvrz.dav.daf.main.Data getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
getConfigurationData
in interface de.bsvrz.dav.daf.main.config.SystemObject
public de.bsvrz.dav.daf.main.Data getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup)
atg
- Attributgruppe des gewünschten Datensatzes.asp
- Aspekt des gewünschten Datensatzes.objectLookup
- Objekt das bei der Deserialisierung zur Auflösung von Objektreferenzen benutzt werden soll.null
, wenn das Objekt keinen Datensatz der angegebenen Attributgruppe
hat.public de.bsvrz.dav.daf.main.Data getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage)
getConfigurationData
in interface de.bsvrz.dav.daf.main.config.SystemObject
public de.bsvrz.dav.daf.main.Data getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage, de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup)
atgUsage
- Attributgruppenverwendung des gewünschten DatensatzesobjectLookup
- Objekt das bei der Deserialisierung zur Auflösung von Objektreferenzen benutzt werden soll.null
, wenn das Objekt keinen Datensatz zu der angegebenen
Attributgruppenverwendung hat.public de.bsvrz.dav.daf.main.Data getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.ObjectLookup objectLookup)
atg
- Attributgruppe des gewünschten Datensatzes.objectLookup
- Objekt das bei der Deserialisierung zur Auflösung von Objektreferenzen benutzt werden soll.null
, wenn das Objekt keinen Datensatz der angegebenen Attributgruppe
hat.protected de.bsvrz.dav.daf.main.config.ObjectLookup getObjectLookupForData()
AbstractConfigSystemObject.getDataModel()
), für dynamische Objekte muss
aber die Simulationsvariante dieses Objekts zur Auflösung der Referenzen verwendet werden.public byte[] getConfigurationDataBytes(de.bsvrz.dav.daf.main.config.AttributeGroupUsage attributeGroupUsage)
attributeGroupUsage
- die Attributgruppenverwendungnull
, falls es keinen konfigurierenden Datensatz für die Attributgruppenverwendung
gibtpublic final boolean equals(java.lang.Object other)
equals
in class java.lang.Object
true
, wenn die Objekte gleich sind, sonst false
.public final int hashCode()
hashCode
in class java.lang.Object
public final int originalHashCode()
public void setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, de.bsvrz.dav.daf.main.Data data) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setConfigurationData
in interface de.bsvrz.dav.daf.main.config.SystemObject
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public void setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage, de.bsvrz.dav.daf.main.Data data) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setConfigurationData
in interface de.bsvrz.dav.daf.main.config.SystemObject
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroupUsage> getUsedAttributeGroupUsages()
getUsedAttributeGroupUsages
in interface de.bsvrz.dav.daf.main.config.SystemObject
public void createConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage, de.bsvrz.dav.daf.main.Data data) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
atgUsage
- die Attributgruppenverwendungdata
- der konfigurierende Datensatz oder null
, falls der Datensatz gelöscht werden sollde.bsvrz.dav.daf.main.config.ConfigurationChangeException
- Falls der Datensatz nicht gespeichert werden konnte.public void removeConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage)
atgUsage
- die Attributgruppenverwendung, dessen Datensatz gelöscht werden soll.public void invalidate() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
invalidate
in interface de.bsvrz.dav.daf.main.config.SystemObject
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public void simpleInvalidation() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- Wenn das Objekt nicht ungültig gemacht werden konnte.public ConfigSystemObjectType getType()
getType
in interface de.bsvrz.dav.daf.main.config.SystemObject