org.jacorb.notification.filter
Class EvaluationContext
java.lang.Object
org.jacorb.notification.interfaces.AbstractPoolable
org.jacorb.notification.filter.EvaluationContext
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, Disposable
- public class EvaluationContext
- extends AbstractPoolable
- Version:
- $Id: EvaluationContext.java,v 1.4 2004/05/06 12:39:59 nicolas Exp $
- Author:
- Alphonse Bendt
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvaluationContext
public EvaluationContext()
reset
public void reset()
- Description copied from class:
AbstractPoolable
- Reset the Object to an initial state. Subclasses should
override this method appropiately to reset the instance to an
initial state.
- Specified by:
reset
in class AbstractPoolable
setDynamicEvaluator
public void setDynamicEvaluator(DynamicEvaluator e)
getDynamicEvaluator
public DynamicEvaluator getDynamicEvaluator()
getCurrentMessage
public Message getCurrentMessage()
setCurrentMessage
public void setCurrentMessage(Message message)
storeResult
public void storeResult(java.lang.String name,
EvaluationResult value)
lookupResult
public EvaluationResult lookupResult(java.lang.String name)
eraseResult
public void eraseResult(java.lang.String name)
storeAny
public void storeAny(java.lang.String name,
Any any)
lookupAny
public Any lookupAny(java.lang.String name)
eraseAny
public void eraseAny(java.lang.String name)
extractFromMessage
public EvaluationResult extractFromMessage(AbstractMessage message,
EvaluationResult evaluationResult,
ComponentName componentName,
RuntimeVariable runtimeVariable)
throws EvaluationException
- resolve the RuntimeVariable (e.g. $curtime). then see if some
more work has to be done (e.g. $curtime._repos_id)
- Throws:
EvaluationException
extractFromMessage
public EvaluationResult extractFromMessage(AbstractMessage message,
ComponentName componentRootNode)
throws EvaluationException
- fetch the values denoted by the provided ComponentName out of
the Message.
- Throws:
EvaluationException