Class AbstractConverterXML
java.lang.Object
org.kapott.hbci.passport.storage.format.legacy.AbstractConverter
org.kapott.hbci.passport.storage.format.legacy.AbstractConverterXML
- All Implemented Interfaces:
Converter
- Direct Known Subclasses:
ConverterAnonymous, ConverterRDHNew
Abstrakte Basis-Implementierung des Converter fuer Passports, die intern XML-basiert speichern.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateElement(Document doc, Element root, String elemName, String elemValue) Erzeugt ein XML-Element.protected voidErzeugt die XML-Elemente fuer den Schluessel.protected voidcreatePropsElement(Document doc, Element root, String elemName, Properties p) Erzeugt ein Properties-Element.protected abstract voidfill(Document doc, Element root, PassportData data) Schreibt die Daten in die XML-Struktur.protected HBCIKeygetElementKey(Element root, String owner, String type, String part) Parst den Schluessel aus der XML-Struktur.protected PropertiesgetElementProps(Element root, String name) Liefert die Werte aus dem XML-Teil als Properties.protected StringgetElementValue(Element root, String name) Liefert einen einzelnen Wert.private StringLiefert den Wert oder einen Leerstring, wenn "value" NULL ist.protected Elementread(InputStream is) Parst die XML-Datei und liefert das Root-Element.voidsave(PassportData data, OutputStream os) Speichert die Passport-Daten.Methods inherited from class AbstractConverter
getSalt
-
Constructor Details
-
AbstractConverterXML
public AbstractConverterXML()
-
-
Method Details
-
read
Parst die XML-Datei und liefert das Root-Element.- Parameters:
is- der InputStream.- Returns:
- das Root-Element.
- Throws:
Exception
-
save
-
fill
Schreibt die Daten in die XML-Struktur.- Parameters:
doc- das Dokument.root- das Root-Element.data- die zu schreibenden Daten.
-
getElementValue
-
getElementProps
Liefert die Werte aus dem XML-Teil als Properties.- Parameters:
root- Das Basis-Element.name- der Name des Elements.- Returns:
- die Properties.
-
getElementKey
-
createElement
-
createPropsElement
Erzeugt ein Properties-Element.- Parameters:
doc- das Dokument.root- das Root-Element.elemName- der Name des Element.sp- die Properties.
-
createKeyElement
-
notNull
-