Class XMLImporter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static de.willuhn.util.I18N i18n  
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLImporter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doImport​(java.lang.Object context, IOFormat format, java.io.InputStream is, de.willuhn.util.ProgressMonitor monitor, de.willuhn.jameica.system.BackgroundTask t)
      Importiert Daten aus dem InputStream.
      IOFormat[] getIOFormats​(java.lang.Class objectType)
      Liefert eine Liste der von diesem unterstuetzten Datei-Formate.
      java.lang.String getName()
      Liefert einen sprechenden Namen des Exporters/Importers.
      • Methods inherited from class java.lang.Object

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

      • i18n

        protected static final de.willuhn.util.I18N i18n
    • Constructor Detail

      • XMLImporter

        public XMLImporter()
    • Method Detail

      • doImport

        public void doImport​(java.lang.Object context,
                             IOFormat format,
                             java.io.InputStream is,
                             de.willuhn.util.ProgressMonitor monitor,
                             de.willuhn.jameica.system.BackgroundTask t)
                      throws java.rmi.RemoteException,
                             de.willuhn.util.ApplicationException
        Description copied from interface: Importer
        Importiert Daten aus dem InputStream.
        Specified by:
        doImport in interface Importer
        Parameters:
        context - Context, der dem Importer hilft, den Zusammenhang zu erkennen, in dem er aufgerufen wurde. Das kann zum Beispiel ein Konto sein.
        format - das vom User ausgewaehlte Import-Format.
        is - der Stream, aus dem die Daten gelesen werden.
        monitor - ein Monitor, an den der Importer Ausgaben ueber seinen Bearbeitungszustand ausgeben kann. Der Importer muss den Import-Stream selbst schliessen!
        t - der BackgroundTask
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        Importer.doImport(java.lang.Object, de.willuhn.jameica.hbci.io.IOFormat, java.io.InputStream, de.willuhn.util.ProgressMonitor, de.willuhn.jameica.system.BackgroundTask)
      • getName

        public java.lang.String getName()
        Description copied from interface: IO
        Liefert einen sprechenden Namen des Exporters/Importers. Z.Bsp. "Swift MT-940 Format".
        Specified by:
        getName in interface IO
        Returns:
        Name
        See Also:
        IO.getName()
      • getIOFormats

        public IOFormat[] getIOFormats​(java.lang.Class objectType)
        Description copied from interface: IO
        Liefert eine Liste der von diesem unterstuetzten Datei-Formate.
        Specified by:
        getIOFormats in interface IO
        Parameters:
        objectType - Art der zu exportierenden/importierenden Objekte. Z.Bsb.: Umsatz.class oder SammellastBuchung.class. Abhaengig davon kann der Exporter/Importer eine unterschiedliche Liste von Dateiformaten liefern, die er zu dieser Objektart unterstuetzt.
        Returns:
        Liste der Export-Formate.
        See Also:
        IO.getIOFormats(java.lang.Class)