Package de.willuhn.jameica.hbci.io
Interface Importer
-
- All Superinterfaces:
IO
- All Known Implementing Classes:
AbstractDTAUSImporter,AbstractImporter,AbstractSepaImporter,CamtUmsatzImporter,CsvImporter,DTAUSUmsatzImporter,MoneyplexUmsatzImporter,MT940UmsatzImporter,SepaLastschriftImporter,SepaSammelLastschriftImporter,SepaSammelUeberweisungImporter,SepaUeberweisungImporter,XMLImporter,XMLKontoauszugImporter,XMLSepaSammelTransferImporter,XMLUmsatzImporter,XMLUmsatzTypImporter
public interface Importer extends IO
Basis-Interface aller Importer.Alle Klassen, die dieses Interface implementieren, werden automatisch von Hibiscus erkannt und dem Benutzer als Import-Möglichkeit angeboten, wenn sie einen parameterlosen Konstruktor mit dem Modifier "public" besitzen (Java-Bean-Konvention).
- See Also:
IORegistry
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddoImport(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.-
Methods inherited from interface de.willuhn.jameica.hbci.io.IO
getIOFormats, getName
-
-
-
-
Method Detail
-
doImport
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.ApplicationExceptionImportiert Daten aus dem InputStream.- 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- derBackgroundTask- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException
-
-