edu.bonn.xulu.appl
Interface XuluPlugin

All Known Subinterfaces:
ScriptablePlugin
All Known Implementing Classes:
AbstractMenuPlugin, AbstractXuluPlugin, ConfigurationEditorPlugin, DateTimePlugin, DateTimeWindowPlugin, GeoModelCodeGeneratorPlugin, GnuRPlugin, GTVisualisationColorMapPlugin, LoggerPlugin, ModelTimeSnifferPlugin, MultiModelControlPlugin, RasterCalculatorPlugin, RemoteExecutionController, SimpleCommEventMonitorPlugin, SimpleConsoleMonitor, TestPlugin, XuluStarterControllerPlugin

public interface XuluPlugin

Diese Klasse stellt die Schnittstelle zu Xulu-Plugins dar. Implementierungen muessen einen parameterlosen Konstruktor implementieren, damit das Plugin in der Xulu-Applikation verwendet werden kann!!

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Method Summary
 void execute(XuluModellingPlatform appl)
          Startet die Ausfuehrung des Plugins.
 boolean isStarted()
          Prueft, ob das Plugin gestartet ist.
 boolean isVisible()
          Prueft, ob die GUI zur Plugin-Konfiguration angezeigt wird.
 void setVisible(boolean visible)
          Zeigt die GUI zur Plugin-Konfiguration an oder verbirgt sie.
 void stop()
          Stoppt die Ausfuehrung des Plugins.
 

Method Detail

execute

void execute(XuluModellingPlatform appl)
Startet die Ausfuehrung des Plugins.

Parameters:
appl - Instanz der Xulu-Applikation

stop

void stop()
Stoppt die Ausfuehrung des Plugins.


isStarted

boolean isStarted()
Prueft, ob das Plugin gestartet ist.


setVisible

void setVisible(boolean visible)
Zeigt die GUI zur Plugin-Konfiguration an oder verbirgt sie.


isVisible

boolean isVisible()
Prueft, ob die GUI zur Plugin-Konfiguration angezeigt wird.