|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums
de.bsvrz.sys.startstopp.skriptvew.SkriptVerwaltung
public class SkriptVerwaltung
Klasse zum Auswerten einer StartStopp Datei. Bevor die Datei ausgewertet wird, werden die Makros in der Datei
ersetzt. Dabei fungiert die Klasse wie ein Precompiler.
Beispiel:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.bsvrz.sys.startstopp.skriptvew.SkriptVewEnums |
---|
SkriptVewEnums.E_AUSGABE, SkriptVewEnums.E_FEHLER_STARTSTOPPBLOCK, SkriptVewEnums.E_NEUSTART, SkriptVewEnums.E_START_FEHLER_VERHALTEN, SkriptVewEnums.E_STARTART, SkriptVewEnums.E_STATUS_STARTSTOPPBLOCK, SkriptVewEnums.E_STOPP_FEHLER_VERHALTEN, SkriptVewEnums.E_WARTEART, SkriptVewEnums.E_ZUSTAND |
Field Summary | |
---|---|
private boolean |
m_fehlerStartStopp
Merker ob in der Datei startStopp.xml ein semantischer Fehler vorliegt |
private java.lang.String |
m_fehlerText
Beschreibung des Fehlers in der XML Datei |
private static GlobaleDaten |
m_globaleDaten
Verweis auf Singleton Instanz der Klasse GlobaleDaten |
private java.util.HashMap<java.lang.String,java.lang.String> |
m_makros
Hashmap mit den Makros die in diesem StartStopp Block definiert sind |
private java.lang.String |
m_startStoppBlockId
ID des StartStopp Blocks der zu dieser Datei gehört |
private java.lang.String |
m_xmlDatei
Name der XML-Datei die interpretiert werden soll |
Constructor Summary | |
---|---|
SkriptVerwaltung(java.lang.String datei,
long absender,
long simulationsVariante)
Klasse zum Auswerten eines StartStopp Blocks |
Method Summary | |
---|---|
static java.util.HashMap<java.lang.String,java.lang.String> |
bestimmeMakros(java.lang.String datei)
Methode bestimmt die eingestellten Makros im globalen Teil der StartStopp Datei |
private java.lang.String |
ersetzeMakros(java.lang.String datei)
Methode zum Ersetzen der Makros in einer Datei. |
java.lang.String |
getFehlerText()
|
java.lang.String |
getStartStoppBlockId()
|
private void |
interpretation(java.lang.String datei,
long absender,
long simulationsVariante)
Methode zum Auswerten einer StartStopp Datei |
boolean |
isFehlerStartStopp()
|
static java.lang.String |
leseDateiInString(java.io.File datei)
Methode zum Einlesen einer kompletten Datei in einen String |
static void |
schreibeStringInDatei(java.io.File datei,
java.lang.String inhalt)
Schreibt einen String in eine Datei. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static GlobaleDaten m_globaleDaten
private java.lang.String m_xmlDatei
private java.lang.String m_startStoppBlockId
private java.util.HashMap<java.lang.String,java.lang.String> m_makros
private boolean m_fehlerStartStopp
private java.lang.String m_fehlerText
Constructor Detail |
---|
public SkriptVerwaltung(java.lang.String datei, long absender, long simulationsVariante)
datei
- Datei mit dem StartStopp Blockabsender
- Auslöser des Einlesen: 0 - StartStopp selbst,
-1 - Handeingriff (Telnet), > 0 - ApplikationsID der ApplikationsimulationsVariante
- SimulationsvarianteMethod Detail |
---|
private void interpretation(java.lang.String datei, long absender, long simulationsVariante)
datei
- Datei mit dem StartStopp Blockabsender
- Auslöser des Einlesen: 0 - StartStopp selbst,
-1 - Handeingriff (Telnet), > 0 - ApplikationsID der ApplikationsimulationsVariante
- Simulationsvariantepublic static java.lang.String leseDateiInString(java.io.File datei) throws java.io.FileNotFoundException, java.io.IOException
datei
- Die einzulesenden Datei.
java.io.FileNotFoundException
- Die Datei wurde nicht gefunden.
java.io.IOException
- Es gab eine Input-Output Fehler.public static void schreibeStringInDatei(java.io.File datei, java.lang.String inhalt) throws java.io.IOException
datei
- Die Datei, in der hinein geschreiben werden soll.inhalt
- Der zu schreibende Inhalt.
java.io.IOException
- Input-Output-Fehler.public static java.util.HashMap<java.lang.String,java.lang.String> bestimmeMakros(java.lang.String datei)
datei
- Name der StartStopp Datei
private java.lang.String ersetzeMakros(java.lang.String datei)
datei
- Name der ursprünglichen Datei
public java.lang.String getStartStoppBlockId()
public boolean isFehlerStartStopp()
public java.lang.String getFehlerText()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |