|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractNamedObject
edu.bonn.xulu.appl.AbstractXuluPlugin
public abstract class AbstractXuluPlugin
Diese Klasse stellt eine Basis-Implementierung von XuluPlugin
dar.
Unterklassen muessen lediglich noch die XuluPlugin.execute(XuluModellingPlatform)
-Methode
implementieren und darin das started
-Flag pruefen, damit das
Plugin beendet werden kann.
Field Summary | |
---|---|
protected XuluModellingPlatform |
appl
Speichert, ob die Xulu-Instanz, in der das Plugin ausgefuehrt wird. |
protected boolean |
hasGUI
Speichert, ob die Plugin eine GUI besitzt. |
protected boolean |
started
Speichert, ob das Plugin gestartet ist oder nicht. |
protected boolean |
visible
Speichert, ob die Plugin-GUI angezeigt wird. |
Constructor Summary | |
---|---|
AbstractXuluPlugin(boolean hasGUI)
Erzeugt eine neue Plugin-Instanz. |
Method Summary | |
---|---|
void |
execute(XuluModellingPlatform appl)
Startet die Ausfuehrung des Plugins. |
boolean |
isStarted()
Prueft, ob das Plugin gestartet ist. |
boolean |
isVisible()
Prueft, ob die Plugin-GUI angezeigt wird. |
void |
setVisible(boolean visible)
Zeigt die Plugin-GUI an oder verbirgt sie. |
void |
stop()
Stoppt die Ausfuehrung des Plugins. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean started
protected boolean visible
protected boolean hasGUI
protected XuluModellingPlatform appl
Constructor Detail |
---|
public AbstractXuluPlugin(boolean hasGUI)
hasGUI
- gibt an, ob das Plugin eine GUI besitzt.Method Detail |
---|
public void execute(XuluModellingPlatform appl)
appl
.
Unterklassen muessen diese Methode ueberschreiben und die
super.execute(.)
-Methode aufrufen.
execute
in interface XuluPlugin
appl
- Instanz der Xulu-Applikationpublic void stop()
started
-Flag auf false
.
stop
in interface XuluPlugin
public boolean isStarted()
isStarted
in interface XuluPlugin
started
-Flagpublic boolean isVisible()
isVisible
in interface XuluPlugin
visible
-Flagpublic void setVisible(boolean visible)
#visible
. Macht nichts, wenn das Plugin keine
GUI besitzt.
setVisible
in interface XuluPlugin
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |