hades.models.fsm
Class Parser

java.lang.Object
  extended byhades.models.fsm.Parser

public class Parser
extends java.lang.Object

Parser zum Auswerten der logischen Ausdr?cke


Field Summary
static int AND
           
protected  java.io.PushbackReader cin
           
protected  int curr_token
           
static int END
           
protected  java.lang.String expression
           
protected  java.util.Vector Inputs
           
static int LP
           
static int NAME
           
protected  java.lang.String name_value
           
static int NOT
           
static int NUMBER
           
protected  int number_value
           
static int OR
           
static int RP
           
 
Constructor Summary
Parser()
           
 
Method Summary
 boolean parse(java.lang.String arg, java.util.Vector in)
          parst den übergebenen Ausdruck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

curr_token

protected int curr_token

END

public static final int END
See Also:
Constant Field Values

NAME

public static final int NAME
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

LP

public static final int LP
See Also:
Constant Field Values

RP

public static final int RP
See Also:
Constant Field Values

number_value

protected int number_value

name_value

protected java.lang.String name_value

expression

protected java.lang.String expression

cin

protected java.io.PushbackReader cin

Inputs

protected java.util.Vector Inputs
Constructor Detail

Parser

public Parser()
Method Detail

parse

public boolean parse(java.lang.String arg,
                     java.util.Vector in)
              throws BadExpressionException
parst den übergebenen Ausdruck

Parameters:
arg - Ausdruck, der ausgewertet werden soll (String)
in - vorhandene Inputs zum Nachschlagen der Werte (Vector)
Returns:
boolean Wahrheitswert des logischen Ausdruckes
Throws:
BadExpressionException - wirft diese Exception, wenn der Ausdruck fehlerhaft ist