|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationArea
public class ConfigConfigurationArea
Implementierung des Konfigurationsbereichs auf Seiten der Konfiguration.
Constructor Summary | |
---|---|
ConfigConfigurationArea(DataModel dataModel,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines System-Objekt für einen Konfigurationsbereich. |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject |
---|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject |
---|
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject |
---|
compareTo, getConfigurationData, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ConfigConfigurationArea(DataModel dataModel, SystemObjectInformationInterface systemObjectInfo)
dataModel
- das Datenmodell, welches alle Konfigurationsbereiche enthältsystemObjectInfo
- das korrespondierende Objekt aus den KonfigurationsdateienMethod Detail |
---|
public DataModel getDataModel()
getDataModel
in interface SystemObject
getDataModel
in class AbstractConfigSystemObject
public ConfigurationArea getConfigurationArea()
getConfigurationArea
in interface SystemObject
getConfigurationArea
in class AbstractConfigSystemObject
public ConfigurationAuthority getConfigurationAuthority()
getConfigurationAuthority
in interface ConfigurationArea
public short getActivatableVersion()
getActivatableVersion
in interface ConfigurationArea
public short getTransferableVersion()
getTransferableVersion
in interface ConfigurationArea
public short getActiveVersion()
getActiveVersion
in interface ConfigurationArea
public short getModifiableVersion()
getModifiableVersion
in interface ConfigurationArea
public short getLastModifiedVersion()
public long getTimeOfLastDynamicChange()
getTimeOfLastDynamicChange
in interface ConfigurationArea
public long getTimeOfLastNonActiveConfigurationChange()
getTimeOfLastNonActiveConfigurationChange
in interface ConfigurationArea
public long getTimeOfLastActiveConfigurationChange()
getTimeOfLastActiveConfigurationChange
in interface ConfigurationArea
public Collection<SystemObject> getObjects(Collection<SystemObjectType> systemObjectTypes, ObjectTimeSpecification timeSpecification)
getObjects
in interface ConfigurationArea
public Collection<SystemObject> getDirectObjects(Collection<SystemObjectType> systemObjectTypes, ObjectTimeSpecification timeSpecification)
getDirectObjects
in interface ConfigurationArea
public Collection<SystemObject> getCurrentObjects()
getCurrentObjects
in interface ConfigurationArea
public Collection<SystemObject> getNewObjects()
getNewObjects
in interface ConfigurationArea
public ConfigurationObject createConfigurationObject(ConfigurationObjectType type, String pid, String name, List<ObjectSet> sets) throws ConfigurationChangeException
createConfigurationObject
in interface ConfigurationArea
ConfigurationChangeException
public DynamicObject createDynamicObject(DynamicObjectType type, String pid, String name) throws ConfigurationChangeException
createDynamicObject
in interface ConfigurationArea
ConfigurationChangeException
public DynamicObject createDynamicObject(DynamicObjectType type, String pid, String name, short simulationVariant) throws ConfigurationChangeException
type
- Typ des neuen Objektspid
- PID des neuen Objekts. Der leere String ("") oder null
wird als "keine PID" interpretiert.name
- Name des neuen Objekts (kann später verändert werden)simulationVariant
- Simulationsvariante des neuen Objekts
ConfigurationChangeException
- Wenn das Objekt nicht erzeugt werden konnte.public DynamicObject createDynamicObject(DynamicObjectType type, String pid, String name, Collection<DataAndATGUsageInformation> data) throws ConfigurationChangeException
createDynamicObject
in interface ConfigurationArea
ConfigurationChangeException
public Collection<ConfigurationAreaDependency> getDependencyFromOtherConfigurationAreas()
ConfigConfigurationAreaInterface
getDependencyFromOtherConfigurationAreas
in interface ConfigConfigurationAreaInterface
public void addAreaDependency(Collection<ConfigurationAreaDependency> areaDependencies) throws ConfigurationChangeException
ConfigurationAreaDependencyKind
und es soll eine Abhängigkeit REQUIRED gespeichert werden,
so wird die optionale Abhängigkeit ersetzt. Umgekehrt ist dies nicht möglich.
Ist der Bereich bereits von einem anderen Bereich abhängig (notwendig) und es soll eine Abhängigkeit optional hinzugefügt werden (dessen needed Version >
als die notwendige Abhängigkeit), so wird diese Abhängigkeit automatisch auf "notwendig" gesetzt. Damit wird verhindert, das eine Abhängigkeit, die
notwendig war, durch Versionswechsel wieder auf optional gesetzt werden kann.
Ist der Konfiguration die Attributgruppe zum speichern der Datensätze nicht bekannt, so die Abhängigkeiten ignoriert und nichts gemacht.
areaDependencies
- Abhängigkeiten, die gespeichert werden soll.
ConfigurationChangeException
- Wird geworfen, wenn der Datensatz, der die Abhängigkeiten enthält, nicht gespeichert werden kann.public boolean dependenciesChecked()
dependenciesChecked
in interface ConfigConfigurationAreaInterface
true
, wenn der Bereich bereits auf Abhängigkeiten geprüft wurde; false
, wenn der Bereich nicht auf Abhängigkeiten geprüft
wurde.public Collection<ConfigurationAreaChangeInformation> getChangeLogs()
public DynamicObject createDynamicObject(DynamicObjectType type, String pid, String name, Collection<DataAndATGUsageInformation> data, short simulationVariant) throws ConfigurationChangeException
type
- Typ des neuen Objektspid
- PID des neuen Objekts. Der leere String ("") oder null
wird als "keine PID" interpretiert.name
- Name des neuen Objekts (kann später verändert werden)data
- Datensätze für das dynamische ObjektsimulationVariant
- Simulationsvariante des neuen Objekts
ConfigurationChangeException
- Wenn das Objekt nicht erzeugt werden konnte.public void initialiseTimeOfLastChanges()
atg.konfigurationsBereichÄnderungsZeiten
gibt, der Undefiniert (0)
ist, und ersetzt diesen
mit der aktuellen Zeit.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |