|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.main.importexport.ConfigurationExport
public class ConfigurationExport
Diese Klasse exportiert Konfigurationsbereiche aus dem Datenmodell. Die Bereiche werden in sogenannten Versorgungsdateien abgespeichert.
Welche Konfigurationsbereiche exportiert werden sollen und wo sie gespeichert werden, wird im Konstruktor dieser Klasse angegeben.
Field Summary | |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
(package private) AttributeGroup |
_dynamicSetPropertiesAtg
Attributgruppe atg.dynamischeMenge oder null falls diese nicht verfügbar ist. |
private ObjectLookup |
_objectLookup
Betrachtet die Konfigurationsbereiche in unterschiedlichen Versionen. |
Constructor Summary | |
---|---|
ConfigurationExport(ConfigurationControl control,
File exportPath,
Collection<String> pids)
Konstruktor führt den Export der angegebenen Konfigurationsbereiche durch. |
Method Summary | |
---|---|
private AspectProperties |
createAspectProperties(Aspect asp)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Aspekts enthält. |
private AttributeGroupProperties |
createAttributeGroupProperties(AttributeGroup atg)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften einer Attributgruppe enthält. |
private AttributeListProperties |
createAttributeListProperties(AttributeListDefinition atl)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften einer AttributListenDefinition enthält. |
private AttributeTypeProperties |
createAttributeTypeProperties(AttributeType attributeType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines AttributTyps enthält. |
private ConfigurationAreaChangeInformation[] |
createChangeInformation(ConfigurationArea configurationArea)
Wandelt die KonfigurationsÄnderungen, die am Konfigurationsbereich gespeichert werden, so um, dass sie in die Versorgungsdatei geschrieben werden kann. |
private ConfigurationDefaultParameter[] |
createConfigurationDefaultParameters(SystemObject systemObject)
Liest einen Default-Parameter-Datensatz aus und gibt den Inhalt zurück. |
private ConfigurationObjectProperties |
createConfigurationObjectProperties(SystemObject systemObject)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines konfigurierenden oder dynamischen Objekts enthält. |
private ObjectSetTypeProperties |
createObjectSetTypeProperties(ObjectSetType objectSetType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Mengen-Typs enthält. |
private SystemObjectTypeProperties |
createSystemObjectTypeProperties(SystemObjectType systemObjectType)
Diese Methode erzeugt ein korrespondierendes Objekt, welches die Eigenschaften eines Typ-Objekts enthält. |
private DatasetElement |
extractData(Data data,
boolean calledFromDataArray)
Dies ist eine Hilfsklasse für ein konfigurierendes Objekt, damit die Datensätze vollständig ermittelt werden können. |
private String |
getDefault(SystemObject systemObject)
Gibt den Default-Wert eines System-Objekts zurück. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Debug _debug
private final ObjectLookup _objectLookup
final AttributeGroup _dynamicSetPropertiesAtg
null
falls diese nicht verfügbar ist.
Constructor Detail |
---|
public ConfigurationExport(ConfigurationControl control, File exportPath, Collection<String> pids) throws IOException, IllegalArgumentException
control
- liefert die nötigen Zugriffsmethoden auf die KonfigurationexportPath
- das Verzeichnis, in das die Versorgungsdateien exportiert werdenpids
- die Pids der zu exportierenden Konfigurationsbereiche
IOException
- Falls die Versorgungsdatei nicht geschrieben werden kann.
IllegalArgumentException
- Falls zu einer angegebenen Pid kein Konfigurationsbereich existiert.Method Detail |
---|
private ConfigurationAreaChangeInformation[] createChangeInformation(ConfigurationArea configurationArea)
configurationArea
- ein Konfigurationsbereich
private AspectProperties createAspectProperties(Aspect asp)
asp
- ein Aspekt
private AttributeListProperties createAttributeListProperties(AttributeListDefinition atl)
atl
- eine AttributListenDefinition
private String getDefault(SystemObject systemObject)
systemObject
- das System-Objekt
null
, falls es keinen Default-Wert gibt.private AttributeTypeProperties createAttributeTypeProperties(AttributeType attributeType)
attributeType
- ein AttributTyp
private AttributeGroupProperties createAttributeGroupProperties(AttributeGroup atg)
atg
- eine Attributgruppe
private ObjectSetTypeProperties createObjectSetTypeProperties(ObjectSetType objectSetType)
objectSetType
- ein Mengen-Typ
private SystemObjectTypeProperties createSystemObjectTypeProperties(SystemObjectType systemObjectType)
systemObjectType
- ein Typ-Objekt
private ConfigurationObjectProperties createConfigurationObjectProperties(SystemObject systemObject)
systemObject
- ein konfigurierendes Objekt
private ConfigurationDefaultParameter[] createConfigurationDefaultParameters(SystemObject systemObject)
systemObject
- besitzt den Default-Parameter-Datensatz
private DatasetElement extractData(Data data, boolean calledFromDataArray)
data
- das zu betrachtende Data-ObjektcalledFromDataArray
- Gibt an, ob diese Methode von einem Daten-Array aufgerufen wurde.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |