org.jacorb.notification.filter

Class EvaluationContext

Implemented Interfaces:
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

Field Summary

Fields inherited from class org.jacorb.notification.interfaces.AbstractPoolable

logger_

Constructor Summary

EvaluationContext()

Method Summary

void
eraseAny(String name)
void
eraseResult(String name)
EvaluationResult
extractFromMessage(AbstractMessage message, ComponentName componentRootNode)
fetch the values denoted by the provided ComponentName out of the Message.
EvaluationResult
extractFromMessage(AbstractMessage message, EvaluationResult evaluationResult, ComponentName componentName, RuntimeVariable runtimeVariable)
resolve the RuntimeVariable (e.g.
Message
getCurrentMessage()
DynamicEvaluator
getDynamicEvaluator()
Any
lookupAny(String name)
EvaluationResult
lookupResult(String name)
void
reset()
void
setCurrentMessage(Message message)
void
setDynamicEvaluator(DynamicEvaluator e)
void
storeAny(String name, Any any)
void
storeResult(String name, EvaluationResult value)

Methods inherited from class org.jacorb.notification.interfaces.AbstractPoolable

configure, dispose, reset, setObjectPool

Constructor Details

EvaluationContext

public EvaluationContext()

Method Details

eraseAny

public void eraseAny(String name)


eraseResult

public void eraseResult(String name)


extractFromMessage

public EvaluationResult extractFromMessage(AbstractMessage message,
                                           ComponentName componentRootNode)
            throws EvaluationException
fetch the values denoted by the provided ComponentName out of the Message.


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)


getCurrentMessage

public Message getCurrentMessage()


getDynamicEvaluator

public DynamicEvaluator getDynamicEvaluator()


lookupAny

public Any lookupAny(String name)


lookupResult

public EvaluationResult lookupResult(String name)


reset

public void reset()
Overrides:
reset in interface AbstractPoolable


setCurrentMessage

public void setCurrentMessage(Message message)


setDynamicEvaluator

public void setDynamicEvaluator(DynamicEvaluator e)


storeAny

public void storeAny(String name,
                     Any any)


storeResult

public void storeResult(String name,
                        EvaluationResult value)