Class MT940UmsatzImporter

java.lang.Object
de.willuhn.jameica.hbci.io.MT940UmsatzImporter
All Implemented Interfaces:
Importer, IO

public class MT940UmsatzImporter extends Object implements Importer
Importer fuer Umsaetze im Swift MT940-Format.
  • Constructor Details

    • MT940UmsatzImporter

      public MT940UmsatzImporter()
  • Method Details

    • doImport

      public void doImport(Object context, IOFormat format, InputStream is, de.willuhn.util.ProgressMonitor monitor, de.willuhn.jameica.system.BackgroundTask t) throws 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:
      RemoteException
      de.willuhn.util.ApplicationException
    • getName

      public 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
    • getIOFormats

      public IOFormat[] getIOFormats(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.