|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.appl.DataExportHandlerFactory
public abstract class DataExportHandlerFactory
Diese Klasse stellt eine abstrakte Oberklasse fuer alle Factories dar,
mit denen Instanzen des DataExportHandler
erstellt und modifiziert
werden. Unterklassen muessen nur noch die Methoden implementieren, ueber
die benoetigten Informationen interaktiv (ueber Dialoge) vom Anwender abgefragt
werden.
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
DataExportHandlerFactory()
Erzeugt eine neue Handler-Factory. |
|
DataExportHandlerFactory(String name)
Erzeugt eine neue Handler-Factory. |
Method Summary | |
---|---|
DataExportHandler |
createHandler(XuluModellingPlatform appl)
Erzeugt einen neuen DataExportHandler . |
void |
modifyHandler(XuluModellingPlatform appl,
Handler handler)
Veraendert einen bestehenden FileExportHandler . |
protected abstract Object[] |
showDialog(XuluModellingPlatform appl,
Object object,
ExportFactory expFac,
Object destObj)
Ermittelt die fuer den DataExportHandler benoetigten Informationen
ueber einen Anwender-Dialog. |
Methods inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
checkExportDestinationObject, checkImportSourceObject, equals, equals, getInstantiationFactoryFromRegistry, getName, setName |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.bonn.xulu.io.Factory |
---|
equals |
Constructor Detail |
---|
public DataExportHandlerFactory()
public DataExportHandlerFactory(String name)
name
- Beschreibung der FactoryMethod Detail |
---|
public DataExportHandler createHandler(XuluModellingPlatform appl)
DataExportHandler
.
createHandler
in interface HandlerFactory
appl
- Instanz der Xulu-Applikationpublic void modifyHandler(XuluModellingPlatform appl, Handler handler)
FileExportHandler
.
modifyHandler
in interface HandlerFactory
appl
- Instanz der Xulu-Applikationhandler
- Handler, der veraendert werden soll
UnsupportedOperationException
- falls der uebergebene Handler
kein FileExportHandler
istprotected abstract Object[] showDialog(XuluModellingPlatform appl, Object object, ExportFactory expFac, Object destObj)
DataExportHandler
benoetigten Informationen
ueber einen Anwender-Dialog.
appl
- Instanz der XuluModellingPlatformobject
- vorgeblendetes Objekt, welches exportiert wird (kann null
sein)expFac
- vorgeblendete Export-Factory (kann null
sein)destObj
- vorgeblendetes Objekt, in welches der Export vorgenommen wird (kann null
sein)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |