Copyright 2002 by aragost

com.aragost.araspect.handlers.struts
Class StrutsObjectEvaluator

java.lang.Object
  |
  +--com.aragost.araspect.evaluators.Evaluator
        |
        +--com.aragost.araspect.handlers.struts.StrutsObjectEvaluator

public abstract class StrutsObjectEvaluator
extends Evaluator


Constructor Summary
StrutsObjectEvaluator(java.lang.String id)
          Creates a new StrutsObjectEvaluator object.
 
Method Summary
 java.lang.Object eval(java.lang.Object arg, PathElement elm)
          Evaluate a PathElement for the specified Object.
protected abstract  java.lang.Object find(java.lang.Object object, java.lang.String name)
           
 java.lang.String id()
          DOCUMENT ME!
 java.lang.String prettyPrint(PathElement elm)
          Prettyprint the specified PathElement.
 
Methods inherited from class com.aragost.araspect.evaluators.Evaluator
get, getRegisteredEvaluators, register, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrutsObjectEvaluator

public StrutsObjectEvaluator(java.lang.String id)
Creates a new StrutsObjectEvaluator object.

Parameters:
id - DOCUMENT ME!
Method Detail

id

public java.lang.String id()
DOCUMENT ME!

Specified by:
id in class Evaluator
Returns:
DOCUMENT ME!

find

protected abstract java.lang.Object find(java.lang.Object object,
                                         java.lang.String name)

eval

public final java.lang.Object eval(java.lang.Object arg,
                                   PathElement elm)
Description copied from class: Evaluator
Evaluate a PathElement for the specified Object. The receiver is assumed to be the Evaluator specified by the evaluatorId() of the PathElement.

Specified by:
eval in class Evaluator
Parameters:
arg -
elm -
Returns:
Object
See Also:
Evaluator.eval(Object, PathElement)

prettyPrint

public java.lang.String prettyPrint(PathElement elm)
Description copied from class: Evaluator
Prettyprint the specified PathElement.

Overrides:
prettyPrint in class Evaluator
Parameters:
elm - DOCUMENT ME!
Returns:
DOCUMENT ME!
See Also:
Evaluator.prettyPrint(PathElement)

Copyright 2002 by aragost