edu.bonn.xulu.plugin.appl
Class ModelResourceMappingScriptInterpreter_Basic
java.lang.Object
edu.bonn.xulu.appl.AbstractScriptInterpreter
edu.bonn.xulu.plugin.appl.ModelResourceMappingScriptInterpreter_Basic
- All Implemented Interfaces:
- ScriptInterpreter, XuluConstants
public class ModelResourceMappingScriptInterpreter_Basic
- extends AbstractScriptInterpreter
- implements XuluConstants
Dieser Interpreter fuehrt ein Mapping zwischen Datenpool-Objekten und
Modell-Ressourcen durch und kann nur in Verbindung mit ModelControlFrame_Basic
(bzw. ModelContentManagerContainer
) verwendet werden!
Leerzeilen und Kommentarteilen im Stream werden ignoriert. In jeder Zeile steht der Name eines
Objekts, so wie er im jeweiligen Auswahlfeld des ModelContentManagerContainer
-Fensters
vorgeblendet ist. Die Reihenfolge der im Stream angegebenen Objekte, muss
der Ressourcen-Reihenfolge des Modells (als im Fenster des
ModelContentManagerContainer
zeilenweise von links nach rechts!)
entsprechen. Soll eine Ressource nicht zugeordnet werden, ist in der
jeweiligen Zeile ein Tilde-Zeichen (~) zu setzen.
ACHTUNG: Diese Klasse arbeitet sehr rudimentaer (ein wenig Quick-and-Dirty) und befindet sich noch im Test!!
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants |
BUG_MAIL_ADDR, EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelResourceMappingScriptInterpreter_Basic
public ModelResourceMappingScriptInterpreter_Basic()
execute
public void execute(InputStream in,
XuluModellingPlatform appl)
- Fuehrt das Script aus. Vor dem Einlesen der Ressourcen-Zuordnung wird
zunaechst vom Anwender eine Modell-Instanz abgefragt, auf die das Skript
angewandt werden soll (nur sofern mehrere Modelle geladen sind!).
- Specified by:
execute
in interface ScriptInterpreter
- Parameters:
in
- Eingabe-Stream in dem das Skript zu finden ist.appl
- Applikation, in der das Skript auszufuehren ist- See Also:
XuluGUIUtil.askModelFrame(XuluModellingPlatform, boolean)
execute
public void execute(InputStream in,
String modelName,
XuluModellingPlatform appl)
- Führt als InputStream übergebene Script aus. Dabei wird das gefundene
Mapping auf alle geladenen Modelle mit dem angegebenen Namen
angewendet.
- Parameters:
in
- Eingabe-Stream in dem das Skript zu finden ist.appl
- Applikation, in der das Skript auszufuehren istmodelName
- das Mapping gilt für alle Modelle mit diesem Namen