Class AbstractConverterXML

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void createElement​(org.w3c.dom.Document doc, org.w3c.dom.Element root, java.lang.String elemName, java.lang.String elemValue)
      Erzeugt ein XML-Element.
      protected void createKeyElement​(org.w3c.dom.Document doc, org.w3c.dom.Element root, java.lang.String owner, java.lang.String type, java.lang.String part, HBCIKey key)
      Erzeugt die XML-Elemente fuer den Schluessel.
      protected void createPropsElement​(org.w3c.dom.Document doc, org.w3c.dom.Element root, java.lang.String elemName, java.util.Properties p)
      Erzeugt ein Properties-Element.
      protected abstract void fill​(org.w3c.dom.Document doc, org.w3c.dom.Element root, PassportData data)
      Schreibt die Daten in die XML-Struktur.
      protected HBCIKey getElementKey​(org.w3c.dom.Element root, java.lang.String owner, java.lang.String type, java.lang.String part)
      Parst den Schluessel aus der XML-Struktur.
      protected java.util.Properties getElementProps​(org.w3c.dom.Element root, java.lang.String name)
      Liefert die Werte aus dem XML-Teil als Properties.
      protected java.lang.String getElementValue​(org.w3c.dom.Element root, java.lang.String name)
      Liefert einen einzelnen Wert.
      protected org.w3c.dom.Element read​(java.io.InputStream is)
      Parst die XML-Datei und liefert das Root-Element.
      void save​(PassportData data, java.io.OutputStream os)
      Speichert die Passport-Daten.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractConverterXML

        public AbstractConverterXML()
    • Method Detail

      • read

        protected org.w3c.dom.Element read​(java.io.InputStream is)
                                    throws java.lang.Exception
        Parst die XML-Datei und liefert das Root-Element.
        Parameters:
        is - der InputStream.
        Returns:
        das Root-Element.
        Throws:
        java.lang.Exception
      • fill

        protected abstract void fill​(org.w3c.dom.Document doc,
                                     org.w3c.dom.Element root,
                                     PassportData data)
        Schreibt die Daten in die XML-Struktur.
        Parameters:
        doc - das Dokument.
        root - das Root-Element.
        data - die zu schreibenden Daten.
      • getElementValue

        protected java.lang.String getElementValue​(org.w3c.dom.Element root,
                                                   java.lang.String name)
        Liefert einen einzelnen Wert.
        Parameters:
        root - das Element.
        name - der Name des Elements.
        Returns:
      • getElementProps

        protected java.util.Properties getElementProps​(org.w3c.dom.Element root,
                                                       java.lang.String name)
        Liefert die Werte aus dem XML-Teil als Properties.
        Parameters:
        root - Das Basis-Element.
        name - der Name des Elements.
        Returns:
        die Properties.
      • getElementKey

        protected HBCIKey getElementKey​(org.w3c.dom.Element root,
                                        java.lang.String owner,
                                        java.lang.String type,
                                        java.lang.String part)
                                 throws java.lang.Exception
        Parst den Schluessel aus der XML-Struktur.
        Parameters:
        root - das Root-Element.
        owner - Owner.
        type - Typ.
        part - Teil.
        Returns:
        der Schluessel.
        Throws:
        java.lang.Exception
      • createElement

        protected void createElement​(org.w3c.dom.Document doc,
                                     org.w3c.dom.Element root,
                                     java.lang.String elemName,
                                     java.lang.String elemValue)
        Erzeugt ein XML-Element.
        Parameters:
        doc - das Dokument.
        root - das Root-Element.
        elemName - der Name des Elements.
        elemValue - der Wert des Elements.
      • createPropsElement

        protected void createPropsElement​(org.w3c.dom.Document doc,
                                          org.w3c.dom.Element root,
                                          java.lang.String elemName,
                                          java.util.Properties p)
        Erzeugt ein Properties-Element.
        Parameters:
        doc - das Dokument.
        root - das Root-Element.
        elemName - der Name des Element.s
        p - die Properties.
      • createKeyElement

        protected void createKeyElement​(org.w3c.dom.Document doc,
                                        org.w3c.dom.Element root,
                                        java.lang.String owner,
                                        java.lang.String type,
                                        java.lang.String part,
                                        HBCIKey key)
        Erzeugt die XML-Elemente fuer den Schluessel.
        Parameters:
        doc - das Dokument.
        root - das Root-Element.
        owner - Owner.
        type - Typ.
        part - Teil.
        key - Schluessel.