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