public abstract class AModelExporterUIPlugin extends AActionPlugin
The purpose of subclasses is to create special exporter instances (which must be subclasses of AModelExporter) and to provide some meta data and GUI elements for integration into CDA application.
There are only two abstract methods that definitely must be implemented by each subclass.
EMPTY_ARRAY
Constructor and Description |
---|
AModelExporterUIPlugin() |
Modifier and Type | Method and Description |
---|---|
abstract AModelExporter |
createExporter(PluginConfiguration config)
Returns a new instance of an exporter.
|
PluginConfiguration |
getConfiguration(java.awt.Frame parent)
Returns the configuration data that might be necessary to execute
the plugin's functionality
|
getDisabledIconFilename, getEnabledIconFilename, getToolTipText
getPluginId, setPluginId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getActionText
getPluginId, getPluginProvider, getPluginVersion
public abstract AModelExporter createExporter(PluginConfiguration config)
If creation fails this method can just return null.
config
- The configuration for the new exporterpublic PluginConfiguration getConfiguration(java.awt.Frame parent)
parent
- The parent frame from which the plugin is used