IO
AbstractExporter
, AbstractSepaExporter
, AbstractUmsatzTreeExporter
, DTAUSSammelTransferExporter
, EinnahmeAusgabeExporter
, MT940UmsatzExporter
, MT940UmsatzExporterMerged
, PDFUmsatzExporter
, SepaLastschriftExporter
, SepaSammelLastschriftExporter
, SepaSammelUeberweisungExporter
, SepaUeberweisungExporter
, UmsatzTreeAccountingExporter
, UmsatzTreeCompleteExporter
, UmsatzTreeSummaryExporter
, VelocityExporter
, XMLExporter
, XMLSammelTransferExporter
, XMLSepaSammelTransferExporter
public interface Exporter extends IO
Modifier and Type | Field | Description |
---|---|---|
static de.willuhn.util.Session |
SESSION |
Eine Session fuer zusaetzliche Parameter.
|
Modifier and Type | Method | Description |
---|---|---|
void |
doExport(java.lang.Object[] objects,
IOFormat format,
java.io.OutputStream os,
de.willuhn.util.ProgressMonitor monitor) |
Exportiert die genannten Objekte in den angegebenen OutputStream.
|
boolean |
suppportsExtension(java.lang.String ext) |
Liefert true, wenn der Exporter die angegebene Extension unterstuetzt.
|
getIOFormats, getName
static final de.willuhn.util.Session SESSION
void doExport(java.lang.Object[] objects, IOFormat format, java.io.OutputStream os, de.willuhn.util.ProgressMonitor monitor) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
objects
- die zu exportierenden Objekte.format
- das vom User ausgewaehlte Export-Format.os
- der Ziel-Ausgabe-Stream.
Der Exporter muss den OutputStream selbst schliessen!monitor
- ein Monitor, an den der Exporter Ausgaben ueber seinen
Bearbeitungszustand ausgeben kann.java.rmi.RemoteException
de.willuhn.util.ApplicationException
boolean suppportsExtension(java.lang.String ext)
ext
- der Name der Extension.