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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StrutsObjectEvaluator
public StrutsObjectEvaluator(java.lang.String id)
- Creates a new StrutsObjectEvaluator object.
- Parameters:
id
- DOCUMENT ME!
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)