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 and Description |
|---|
ConfigSystemObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor für ein SystemObjekt.
|
| Modifier and Type | Method and 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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic 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.SystemObjectpublic java.lang.String getPid()
getPid in interface de.bsvrz.dav.daf.main.config.SystemObjectpublic java.lang.String getName()
getName in interface de.bsvrz.dav.daf.main.config.SystemObjectpublic void setName(java.lang.String name)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setName in interface de.bsvrz.dav.daf.main.config.SystemObjectde.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic 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.SystemObjectpublic 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.SystemObjectpublic 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.Objecttrue, wenn die Objekte gleich sind, sonst false.public final int hashCode()
hashCode in class java.lang.Objectpublic 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.SystemObjectde.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic 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.SystemObjectde.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroupUsage> getUsedAttributeGroupUsages()
getUsedAttributeGroupUsages in interface de.bsvrz.dav.daf.main.config.SystemObjectpublic 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.SystemObjectde.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic 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