edu.bonn.xulu.plugin.appl
Class FileExportHandlerFactory
java.lang.Object
edu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.appl.DataExportHandlerFactory
edu.bonn.xulu.plugin.appl.FileExportHandlerFactory
- All Implemented Interfaces:
- HandlerFactory, Factory
public class FileExportHandlerFactory
- extends DataExportHandlerFactory
Mit dieser Factory werden Instanzen des FileExportHandler
erstellt und modifiziert. Die benoetigten Informationen (zu exportierendes
Datenpool-Objekt, Ausgabe-Datei und Export-Factory) werden interaktiv
ueber Dialoge vom Anwender abgefragt.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
FileExportHandlerFactory
public FileExportHandlerFactory()
- Erzeugt eine neue Handler-Factory.
FileExportHandlerFactory
public FileExportHandlerFactory(String name)
- Erzeugt eine neue Handler-Factory.
- Parameters:
name
- Beschreibung der Factory
createHandler
public DataExportHandler createHandler(XuluModellingPlatform appl)
- Erzeugt einen neuen
DataExportHandler
.
- Specified by:
createHandler
in interface HandlerFactory
- Overrides:
createHandler
in class DataExportHandlerFactory
- Parameters:
appl
- Instanz der Xulu-Applikation
showDialog
protected Object[] showDialog(XuluModellingPlatform appl,
Object defObject,
ExportFactory defExpFac,
Object defDestObj)
- Ermittelt die fuer den
DataExportHandler
benoetigten Informationen
ueber einen Anwender-Dialog.
- Specified by:
showDialog
in class DataExportHandlerFactory
- Parameters:
appl
- Instanz der XuluModellingPlatformdefObject
- vorgeblendetes Objekt, welches exportiert wird (kann null
sein)defExpFac
- vorgeblendete Export-Factory (kann null
sein)defDestObj
- vorgeblendete Export-Datei (kann null
sein)
- Returns:
- Array in dem in Element 0 das ausgewaehlte Datenpool-Objekt,
in Element 1 die Export-Factory und in Element 2 die Ziel-Datei
enthalten ist
- Throws:
IllegalArgumentException
- falls defDestObj
kein File
ist