com.cc.framework.security.acl.expr
Class Expression

java.lang.Object
  extended bycom.cc.framework.security.acl.expr.Expression
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ExpressionList, LogicalAndExpression, LogicalOrExpression, LogicalXorExpression, PrimaryExpression, UnaryExpression

public abstract class Expression
extends java.lang.Object
implements java.io.Serializable

Basisklasse für die Syntaxelemente eines Ausdrucks

Version:
$Revision: 1.5 $
Author:
Harald Schulz
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
          Serial Version UID
 
Constructor Summary
Expression()
           
 
Method Summary
abstract  AccessToken evaluate(ExecutionEnvironment env)
          Mit dieser Methode wird der Ausdruck ausgeführt
static Expression parse(java.lang.String source)
          Liest den übergebenen Ausdruck ein und erzeugt einen Sysntaxbaum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serial Version UID

See Also:
Constant Field Values
Constructor Detail

Expression

public Expression()
Method Detail

parse

public static Expression parse(java.lang.String source)
                        throws SyntaxException
Liest den übergebenen Ausdruck ein und erzeugt einen Sysntaxbaum.

Parameters:
source - Der Ausdruck
Returns:
Wurelknoten des Syntaxbaumes oder null
Throws:
SyntaxException - Wird im Falle eines Syntaxfehlers geworfen

evaluate

public abstract AccessToken evaluate(ExecutionEnvironment env)
                              throws ExecutionException
Mit dieser Methode wird der Ausdruck ausgeführt

Parameters:
env - Umgebung
Returns:
Liefert einen Wert zurück
Throws:
ExecutionException - Wird geworfen wenn kein Wert ermittelt werden kann


Copyright © 2000-2005 SCC Informationssysteme GmbH. All Rights Reserved.