|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.appl.AbstractScriptInterpreter
edu.bonn.xulu.appl.AbstractCommandInterpreter
edu.bonn.xulu.plugin.appl.DataScriptInterpreter_Basic
public class DataScriptInterpreter_Basic
Dieser Interpreter fuehrt IO-Befehle des Datenpools aus. Einleitender Tag und die einzelnen Parameter stehen jeweils in eigenen Datei-Zeilen. Leerzeilen und Kommentarteilen werden ignoriert.
Befehl | einleitende Tag | Parameter |
---|---|---|
Xulu-Objekt neu erzeugen | [Create] |
type = ... Klasse des Datentyps (passende Factory wird aus der Registry ermittelt) name = ... Name fuer das Objekt sample = ... (optional)Name des Objekts, das als Vorlage dient dialog = true|false (optional)Flag, ob ein Dialog von der Factory angezeigt werden darf |
Xulu-Objekt aus Datei importieren | [Import] |
factory = ... Bezeichnung (oder Klasse) einer registrierten Import-Factory name = ... Name fuer das Objekt source = ... Datei aus der das Objekt gelesen wird (Parameter kann mehrfach angegeben werden!) |
Struktur eines Xulu-Objekt kopieren | [CopyStructure] |
source = ... Name des Objekts, das kopiert werden soll dest = ... Name fuer das neue Objekt dialog = true|false (optional)Flag, ob ein Dialog von der Factory angezeigt werden darf |
Xulu-Objekt umbenennen | [Rename] |
source = ... Name des Objekts, das umbenannt werden soll dest = ... Neuer Name fuer das Objekt |
Neues Model erzeugen | [CreateModel] |
modelClass = ... Klasse des Modells, dass geladen werden soll name = ... Name fuer das Modell |
Modell-Ressource-Mapping laden | [LoadMapping] |
path = ... Pfad zum Skript, dass das Mapping durchf�hrt name = ... Das Mapping wird f�r alle Modelle mit diesem Namen durchgef�hrt |
[BaseDir]
(gefolgt von eine Zeile mit Pfad-Angabe) das Basis-Verzeichnis
gewechselt werden, relativ zu dem Pfade beim Importieren interpretiert werden.
Dies verhindert lange und unuebersichtliche Datei-Angaben.
ModelResourceMappingScriptInterpreter_Basic
Nested Class Summary | |
---|---|
protected class |
DataScriptInterpreter_Basic.Command_CopyStructure
Dieser Befehl erzeugt ein neues Xulu-Objekts im Datenpool auf Basis eines bestehenden Objekts. |
protected class |
DataScriptInterpreter_Basic.Command_CreateModel
Erzeugt ein neues Modell |
protected class |
DataScriptInterpreter_Basic.Command_ImportFromFile
Dieser Befehl importiert ein neues Xulu-Objekts in den Datenpool. |
protected class |
DataScriptInterpreter_Basic.Command_LoadMapping
F�hrt mittels eines Skripts ein Mapping von Ressourcen auf ein Modell durch |
protected class |
DataScriptInterpreter_Basic.Command_New
Dieser Befehl erzeugt ein neues Xulu-Objekts im Datenpool. |
protected class |
DataScriptInterpreter_Basic.Command_Plugin
Forwards scripting to a method in a plugin |
protected class |
DataScriptInterpreter_Basic.Command_Rename
Dieser Befehl aendert den Namen eines Xulu-Objekts im Datenpool. |
Nested classes/interfaces inherited from class edu.bonn.xulu.appl.AbstractCommandInterpreter |
---|
AbstractCommandInterpreter.Command |
Nested classes/interfaces inherited from interface edu.bonn.xulu.appl.ScriptInterpreter |
---|
ScriptInterpreter.ScriptExecutionDefinition, ScriptInterpreter.ScriptFileExecutionDefinition |
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.appl.AbstractCommandInterpreter |
---|
appl, errorCount, name |
Constructor Summary | |
---|---|
DataScriptInterpreter_Basic()
|
Method Summary | |
---|---|
void |
execute(InputStream in,
XuluModellingPlatform appl)
Fuehrt ein Script aus. |
protected AbstractCommandInterpreter.Command[] |
readCommands(InputStream in)
Interpretiert einen Eingabestream, wie oben beschrieben und erzeugt daraus einzelne Kommandos. |
Methods inherited from class edu.bonn.xulu.appl.AbstractScriptInterpreter |
---|
getName, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DataScriptInterpreter_Basic()
Method Detail |
---|
public void execute(InputStream in, XuluModellingPlatform appl)
execute
in interface ScriptInterpreter
execute
in class AbstractCommandInterpreter
in
- Eingabe-Stream in dem das Skript zu finden ist.appl
- Applikation, in der das Skript auszufuehren istprotected AbstractCommandInterpreter.Command[] readCommands(InputStream in)
readCommands
in class AbstractCommandInterpreter
in
- Stream auf das Skript
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |