public class ConfigAreaWriter extends Object
Modifier and Type | Field and Description |
---|---|
(package private) ConfigurationAreaProperties |
_area
Enthält den gesamten Konfigurationsbereich
|
(package private) String |
_emptyString
Einrückungszeichen, wird pro Ebene einen _emptyString nach rechts eingerückt.
|
Constructor and Description |
---|
ConfigAreaWriter(ConfigurationAreaProperties area) |
Modifier and Type | Method and Description |
---|---|
private String |
createEmptyString(int textDepth)
Erzeugt textDepth viele Tabs in einem String und gibt diesen leeren String zurück.
|
private void |
writeAspect(ConfigurationAspect configurationAspect,
PrintWriter writer,
int textDepth)
Speichert einen "aspekt" (siehe K2S.DTD)
|
private void |
writeAspectDefinition(AspectProperties aspectProperties,
PrintWriter writer,
int textDepth)
Schreibt eine "aspektDefinition" (siehe K2S.DTD) in eine Datei.
|
private void |
writeAttribute(PlainAttributeProperties attribute,
PrintWriter writer,
int textDepth)
Speichert einen "attribut" (siehe K2S.DTD)
|
private void |
writeAttributeAndValueCheckedValue(String attribute,
String value,
PrintWriter writer)
Schreibt ...attribute="value"...
|
private void |
writeAttributeAndValueUncheckedValue(String attribute,
String value,
PrintWriter writer)
Schreibt ...attribute="value"...
|
private void |
writeAttributeDefinition(AttributeTypeProperties attributeTypeProperties,
PrintWriter writer,
int textDepth)
Schreibt eine "attributDefinition" (siehe K2S.DTD) in eine Datei.
|
private void |
writeAttributeGroupDefinition(AttributeGroupProperties attributeGroupProperties,
PrintWriter writer,
int textDepth)
Schreibt eine "attributgruppenDefinition" (siehe K2S.DTD) mit allen Tags in eine Datei
|
private void |
writeAttributeList(ListAttributeProperties attributeList,
PrintWriter writer,
int textDepth)
Speichert einen "attributliste" (siehe K2S.DTD)
|
private void |
writeAttributeListDefinition(AttributeListProperties attributeListProperties,
PrintWriter writer,
int textDepth)
Schreibt eine attributListenDefinition (siehe K2S.DTD) in einen Stream
|
private void |
writeAttributeType(Object unknownAttributeType,
PrintWriter writer,
int textDepth)
Diese Methode schreibt einen Attributtyp.
|
void |
writeConfigAreaAsXML(File file)
Schreibt die im Konstruktor übergebenen Objekte als XML-Datei, als Grundlage dient die K2S.DTD.
|
void |
writeConfigAreaAsXML(OutputStream outputStream)
Schreibt die im Konstruktor übergebenen Objekte als XML in einen OutputStream, als Grundlage dient die K2S.DTD.
|
private void |
writeConfigAreaChanges(ConfigurationAreaChangeInformation[] configurationAreaChangeInformations,
PrintWriter writer,
int textDepth)
Schreibt das Element "konfigurationsAenderung".
|
private void |
writeConfigurationObject(ConfigurationConfigurationObject configurationObject,
PrintWriter writer,
int textDepth)
Schreibt ein konfigurationsObjekt (siehe K2S.DTD) als XML Text in einen Stream.
|
private void |
writeDataField(ConfigurationDataField dataField,
PrintWriter writer,
int textDepth)
Schreibt ein datenfeld (siehe K2S.DTD)
|
private void |
writeDataList(ConfigurationDataList dataList,
PrintWriter writer,
int textDepth)
Schreibt eine datenliste (siehe K2S.DTD)
|
private void |
writeDataset(ConfigurationDataset dataset,
PrintWriter writer,
int textDepth)
Speichert einen datensatz (siehe K2S.DTD) als XML Text.
|
private void |
writeDatasetElements(DatasetElement[] dateAnddataListAndDataField,
PrintWriter writer,
int textDepth)
Speichert den Inhalt eines Datensatzes.
|
private void |
writeDate(ConfigurationData data,
PrintWriter writer,
int textDepth)
Schreibt ein datum (siehe K2S.DTD)
|
private void |
writeDefault(String defaultValue,
PrintWriter writer,
int textDepth)
Schreibt das Element "default" (siehe K2S.DTD) in einen Stream
|
private void |
writeDefaultParameter(ConfigurationDefaultParameter defaultParameter,
PrintWriter writer,
int textDepth)
Speicher einen Default-Parameter-Datensatz (siehe K2S.DTD) in einer XML-Datei.
|
private void |
writeDependencies(Collection<ConfigurationAreaDependency> areaDependencies,
PrintWriter writer,
int textDepth)
Schreibt alle Abhängigkeiten des Bereichs zu anderen Bereichen als Kommentar in den übergebenen Writer
|
private void |
writeDid(TransactionProperties.DataIdentification identification,
PrintWriter writer,
int textDepth) |
private void |
writeDids(String type,
List<TransactionProperties.DataIdentification> possibleDids,
PrintWriter writer,
int textDepth) |
private void |
writeElements(String[] elementPids,
PrintWriter writer,
int textDepth)
Speichert Elemente vom Typ element, siehe K2S.DTD.
|
private void |
writeFloatingPointNumber(ConfigurationDoubleDef doubleDef,
PrintWriter writer,
int textDepth)
Schreibt eine kommazahl (siehe K2S.DTD) als XML Text in einen Stream.
|
private void |
writeHeaderForDependencies(PrintWriter writer,
String initialBlanks,
String spacesBetweenTitleHeader)
Schreibt die Tabellenüberschrift für die Abhängigkeiten eines Bereichs zu anderen Bereichen
|
private void |
writeInfo(SystemObjectInfo info,
PrintWriter writer,
int textDepth)
Schreibt das Element "info" in den übergebenen Stream
|
private void |
writeJaNein(String attributeName,
boolean value,
PrintWriter writer)
Schreibt folgenden String "attributeName=ja" oder " attributeName=nein" in den übergebenen Stream.
|
private void |
writeObjectReference(ConfigurationObjectReference objectReference,
PrintWriter writer,
int textDepth)
Schreibt eine objektReferenz (siehe K2S.DTD) in einen Stream
|
private void |
writeObjectSet(ConfigurationObjectSet objectSet,
PrintWriter writer,
int textDepth)
Schreibt ein Element objektMenge (siehe K2S.DTD)
|
private void |
writeRegion(ConfigurationValueRange configurationValueRange,
PrintWriter writer,
int textDepth)
Schreibt ein Element vom Typ bereich (siehe K2S.DTD) in eine XML Datei.
|
private void |
writeSet(ConfigurationSet set,
PrintWriter writer,
int textDepth)
Speichert eine "menge" (siehe K2S.DTD) in einer XML-Datei
|
private void |
writeSetDefinition(ObjectSetTypeProperties objectSetTypeProperties,
PrintWriter writer,
int textDepth)
Schreibt eine mengenDefinition (siehe K2S.DTD) als XML in einen Stream.
|
private void |
writeState(ConfigurationState configurationState,
PrintWriter writer,
int textDepth)
Schreibt ein Element vom Typ "zustand" (siehe K2S.DTD) in eine XML Datei.
|
private void |
writeTimeStamp(ConfigurationTimeStamp timeStamp,
PrintWriter writer,
int textDepth)
Schreibt einen "zeitstempel" (siehe K2S.dtd) in eine Datei.
|
private void |
writeTransactionDefinition(TransactionProperties transactionProperties,
PrintWriter writer,
int textDepth)
Schreibt eine "transaktionsDefinition" (siehe K2S.DTD) mit allen Tags in eine Datei
|
private void |
writeTypeDefinition(SystemObjectTypeProperties typeProperties,
PrintWriter writer,
int textDepth) |
private void |
writeUnversionedChanges(Collection<ConfigurationAreaUnversionedChange> unversionedChanges,
PrintWriter writer,
int textDepth)
Schreibt alle unversionierten Änderungen des Konfigurationsbereichs in den übergebenen Writer
|
private String |
xmlText(String text) |
final ConfigurationAreaProperties _area
final String _emptyString
public ConfigAreaWriter(ConfigurationAreaProperties area)
public void writeConfigAreaAsXML(File file) throws IOException
file
- Datei, in der die Objekte gespeichert werden sollen. Ist die Datei nicht vorhanden, so wird sie angelegt. Ist sie vorhanden, wird sie gelöscht
und neu erzeugt.IOException
- Falls es einen Fehler beim erstellen der Versorgungsdatei gab.public void writeConfigAreaAsXML(OutputStream outputStream) throws IOException
outputStream
- OutputStream, in der die Objekte gespeichert werden sollen.IOException
- Falls es einen Fehler beim erstellen der Versorgungsdatei gab.private void writeDependencies(Collection<ConfigurationAreaDependency> areaDependencies, PrintWriter writer, int textDepth)
areaDependencies
- Abhängigkeiten. Wird null
übergeben, wird dies als "die Abhängigkeiten wurden noch nicht geprüft" interpretiert und nichts gemacht.writer
- Writer, in den die Abhängigkeiten geschrieben werdentextDepth
- Einrückungstiefeprivate void writeHeaderForDependencies(PrintWriter writer, String initialBlanks, String spacesBetweenTitleHeader)
writer
- Objekt, zum schreiben der DateninitialBlanks
- Einrückungstiefe der ÜberschriftspacesBetweenTitleHeader
- Abstand zwischen den Spaltenüberschriftenprivate void writeUnversionedChanges(Collection<ConfigurationAreaUnversionedChange> unversionedChanges, PrintWriter writer, int textDepth)
unversionedChanges
- Unversionierte Änderungen. Wird null
übergeben, wird nichts gemacht.writer
- Writer, in den die Abhängigkeiten geschrieben werdentextDepth
- Einrückungstiefeprivate void writeSetDefinition(ObjectSetTypeProperties objectSetTypeProperties, PrintWriter writer, int textDepth)
objectSetTypeProperties
- Objekt, das alle Informationen einer mengenDefinition (siehe K2S.DTD) enthältwriter
- Stream, in den das Objekt geschrieben wirdtextDepth
- Einrückungstiefe des Textesprivate void writeAttributeListDefinition(AttributeListProperties attributeListProperties, PrintWriter writer, int textDepth)
attributeListProperties
- Objekt, das ein attributListenDefinition darstelltwriter
- Stream in den das Objekt geschrieben wirdtextDepth
- Einrückungstiefe des Textesprivate String createEmptyString(int textDepth)
textDepth
- s.o.private void writeTypeDefinition(SystemObjectTypeProperties typeProperties, PrintWriter writer, int textDepth)
private void writeAttributeGroupDefinition(AttributeGroupProperties attributeGroupProperties, PrintWriter writer, int textDepth)
attributeGroupProperties
- Objekt, das in der Datei gespeichert werden sollwriter
- Objekt, das die Datei darstellt, in die geschrieben werden solltextDepth
- Einrüdckungstiefeprivate void writeTransactionDefinition(TransactionProperties transactionProperties, PrintWriter writer, int textDepth)
transactionProperties
- Objekt, das in der Datei gespeichert werden sollwriter
- Objekt, das die Datei darstellt, in die geschrieben werden solltextDepth
- Einrüdckungstiefeprivate void writeDids(String type, List<TransactionProperties.DataIdentification> possibleDids, PrintWriter writer, int textDepth)
private void writeDid(TransactionProperties.DataIdentification identification, PrintWriter writer, int textDepth)
private void writeAspectDefinition(AspectProperties aspectProperties, PrintWriter writer, int textDepth)
aspectProperties
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeAttributeDefinition(AttributeTypeProperties attributeTypeProperties, PrintWriter writer, int textDepth)
attributeTypeProperties
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeAttributeAndValueCheckedValue(String attribute, String value, PrintWriter writer)
null
oder "", so wird nichts geschriebenattribute
- s.o.value
- s.o.writer
- Stream, in dem die Daten geschrieben werdenprivate void writeAttributeAndValueUncheckedValue(String attribute, String value, PrintWriter writer)
null
oder "" geprüft.attribute
- s.o.value
- s.o.writer
- Stream, in dem die Daten geschrieben werdenprivate void writeJaNein(String attributeName, boolean value, PrintWriter writer)
attributeName
- Name des Attributes, der vor dem = stehen sollvalue
- Wert, der hinter dem = stehen sollwriter
- Steam, in den die Daten eingetragen werdenprivate void writeDefault(String defaultValue, PrintWriter writer, int textDepth)
defaultValue
- Wert, der geschrieben sollwriter
- Objekt mit dem die Menge gespeichert werden kanntextDepth
- Einrückungstiefe ab dem der Text in der Datei erscheinen sollprivate void writeConfigAreaChanges(ConfigurationAreaChangeInformation[] configurationAreaChangeInformations, PrintWriter writer, int textDepth)
configurationAreaChangeInformations
- Alle Änderungen, die gespeichert werden sollenwriter
- Objekt mit dem die Menge gespeichert werden kanntextDepth
- Einrückungstiefe ab dem der Text in der Datei erscheinen sollprivate void writeInfo(SystemObjectInfo info, PrintWriter writer, int textDepth)
info
- Objekt, das in eine XML-Datei geschrieben werden sollwriter
- Objekt mit dem die Menge gespeichert werden kanntextDepth
- Einrückungstiefe ab dem der Text in der Datei erscheinen sollprivate void writeSet(ConfigurationSet set, PrintWriter writer, int textDepth)
set
- Menge, die gespeichert werden sollwriter
- Objekt mit dem die Menge gespeichert werden kanntextDepth
- Einrückungstiefe ab dem der Text in der Datei erscheinen sollprivate void writeDefaultParameter(ConfigurationDefaultParameter defaultParameter, PrintWriter writer, int textDepth)
defaultParameter
- der Default-Parameter-Datensatzwriter
- Objekt, mit dem der Datensatz gespeichert werden kanntextDepth
- Einrückungstiefe, ab dem der Text in der Datei erscheinen sollprivate void writeAspect(ConfigurationAspect configurationAspect, PrintWriter writer, int textDepth)
configurationAspect
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeAttribute(PlainAttributeProperties attribute, PrintWriter writer, int textDepth)
attribute
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeAttributeList(ListAttributeProperties attributeList, PrintWriter writer, int textDepth)
attributeList
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeAttributeType(Object unknownAttributeType, PrintWriter writer, int textDepth)
unknownAttributeType
- Objekt, das folgende Typen besitzen kann: ConfigurationString, ConfigurationIntegerDef, ConfigurationTimeStamp,
ConfigurationObjectReference, ConfigurationDoubleDefwriter
- Stream, in den das Objekt geschrieben wirdtextDepth
- Einrückgungstiefe des Textesprivate void writeFloatingPointNumber(ConfigurationDoubleDef doubleDef, PrintWriter writer, int textDepth)
doubleDef
- Objekt, das eine kommazahl(siehe K2S.DTD) darstelltwriter
- Stream, in den der Text geschrieben wirdtextDepth
- Einrückkungstiefe des Textesprivate void writeObjectReference(ConfigurationObjectReference objectReference, PrintWriter writer, int textDepth)
objectReference
- Objekt, das eine objektReferenz nach K2S.DTD darstelltwriter
- Stream, in den das Objekt als XML Text geschrieben wirdtextDepth
- Einrückungstiefe des Textesprivate void writeTimeStamp(ConfigurationTimeStamp timeStamp, PrintWriter writer, int textDepth)
timeStamp
- Objekt, das gespeichert werden sollwriter
- Stellt die Datei dartextDepth
- Einrückungstiefeprivate void writeRegion(ConfigurationValueRange configurationValueRange, PrintWriter writer, int textDepth)
configurationValueRange
- Objekt, dass das Element bereich darstelltwriter
- StreamtextDepth
- Einrückungstiefe des Textesprivate void writeState(ConfigurationState configurationState, PrintWriter writer, int textDepth)
configurationState
- Objekt, dass das Element zustand darstelltwriter
- StreamtextDepth
- Einrückungstiefe des Textesprivate void writeConfigurationObject(ConfigurationConfigurationObject configurationObject, PrintWriter writer, int textDepth)
configurationObject
- Objekt, das alle Informationen eines konfigurationsObjekt (siehe K2S.DTD) enthältwriter
- Stream, in dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefe des Textesprivate void writeDataset(ConfigurationDataset dataset, PrintWriter writer, int textDepth)
dataset
- Objekt, das alle Informationen über einen datensatz (siehe K2S.DTD) enthältwriter
- Stream, in dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefe des XML-Stringsprivate void writeDatasetElements(DatasetElement[] dateAnddataListAndDataField, PrintWriter writer, int textDepth)
dateAnddataListAndDataField
- Inhalt des Datensatzeswriter
- Stream, in dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefe des XML-Stringsprivate void writeDate(ConfigurationData data, PrintWriter writer, int textDepth)
data
- Objekt, das alle Informationen eines "datum" enthältwriter
- Stream, in dem die Daten gespeichert werdentextDepth
- Einrückungstiefeprivate void writeDataList(ConfigurationDataList dataList, PrintWriter writer, int textDepth)
dataList
- Objekt, das alle Informationen für eine datenliste (siehe K2S.DTD) enthältwriter
- Stream, auf dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefeprivate void writeDataField(ConfigurationDataField dataField, PrintWriter writer, int textDepth)
dataField
- Objekt, das alle Informationen für ein datenfeld (siehe K2S.DTD) enthältwriter
- Stream, auf dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefeprivate void writeObjectSet(ConfigurationObjectSet objectSet, PrintWriter writer, int textDepth)
objectSet
- Objekt, das alle Informationen eines Elements objektMenge (siehe K2S.DTD) enthältwriter
- Stream, mit dem das Objekt als XML Text gespeichert wirdtextDepth
- Einrückungstiefe des Textesprivate void writeElements(String[] elementPids, PrintWriter writer, int textDepth)
elementPids
- Array mit Pids. Jede Pid entspricht einem element (siehe K2S.DTD)writer
- Stream, auf dem die Daten geschrieben werdentextDepth
- Einrückungstiefe