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

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

public class UnaryExpression
extends Expression

Produktionsregel:

  unary_expr
 	: primary_expr
 	| unary_operator primary_expr
 

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

Field Summary
private  Expression operand
          Der Operand
private  UnaryOperator operator
          Der Operator
private static long serialVersionUID
          Serial Version UID
 
Constructor Summary
UnaryExpression(UnaryOperator op, Expression expr)
          Konstruktor für einen unären Ausdruck
 
Method Summary
 AccessToken evaluate(ExecutionEnvironment env)
          Mit dieser Methode wird der Ausdruck ausgeführt
 UnaryOperator getOperator()
           
static Expression parse(TokenStream stream)
          Die Methode parst den übergebenen Stream
 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

operator

private UnaryOperator operator
Der Operator


operand

private Expression operand
Der Operand

Constructor Detail

UnaryExpression

public UnaryExpression(UnaryOperator op,
                       Expression expr)
Konstruktor für einen unären Ausdruck

Parameters:
op - Der Operator
expr - Der Operand
Method Detail

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

getOperator

public UnaryOperator getOperator()
Returns:
Operator

toString

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


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