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

java.lang.Object
  extended bycom.cc.framework.security.acl.expr.Expression
      extended bycom.cc.framework.security.acl.expr.ExpressionList
All Implemented Interfaces:
java.io.Serializable

public class ExpressionList
extends Expression

Produktionsregel:

  expr_list
 	: logical_or_expr
 	| expr_list ';' logical_or_expr
 

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

Field Summary
private  java.util.List expressions
          Erstes Element der Liste
private static long serialVersionUID
          Serial Version UID
 
Constructor Summary
ExpressionList(java.util.List expressions)
          Konstruktor
 
Method Summary
 AccessToken evaluate(ExecutionEnvironment env)
          Mit dieser Methode wird der Ausdruck ausgeführt
 java.util.Iterator iterator()
          Liefert die Liste mit den einzelnen Elementen
static Expression parse(TokenStream stream)
          Die Methode parst den übergebenen Stream
 int size()
          Liefert die Anzahl der Element der Liste
 java.lang.String toString()
           
 
Methods inherited from class com.cc.framework.security.acl.expr.Expression
parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serial Version UID

See Also:
Constant Field Values

expressions

private java.util.List expressions
Erstes Element der Liste

Constructor Detail

ExpressionList

public ExpressionList(java.util.List expressions)
Konstruktor

Parameters:
expressions - Elemente der Liste
Method Detail

size

public int size()
Liefert die Anzahl der Element der Liste

Returns:
Anzahl der Elemente

iterator

public java.util.Iterator iterator()
Liefert die Liste mit den einzelnen Elementen

Returns:
Element Liste

evaluate

public AccessToken evaluate(ExecutionEnvironment env)
                     throws ExecutionException
Description copied from class: Expression
Mit dieser Methode wird der Ausdruck ausgeführt

Specified by:
evaluate in class Expression
Parameters:
env - Umgebung
Returns:
Liefert einen Wert zurück
Throws:
ExecutionException - Wird geworfen wenn kein Wert ermittelt werden kann
See Also:
Expression.evaluate(com.cc.framework.security.acl.expr.ExecutionEnvironment)

parse

public static Expression parse(TokenStream stream)
                        throws SyntaxException
Die Methode parst den übergebenen Stream

Parameters:
stream - Token Stream
Returns:
Ausdruck
Throws:
SyntaxException - Wird im Falle einer falschen Sysntax geworfen

toString

public java.lang.String toString()
See Also:
Object.toString()


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