org.cid.distribution.core
Class DistributionContext

java.lang.Object
  extended by javax.el.ELContext
      extended by de.odysseus.el.util.SimpleContext
          extended by org.cid.distribution.core.DistributionContext

public class DistributionContext
extends de.odysseus.el.util.SimpleContext

The DistributionContext is where the distribution objects store properties about the current state. It allows the processes to resolve expressions against that properties.

Version:
$Revision: 177 $

Constructor Summary
DistributionContext(DistributionContext context)
          Initializes a DistributionContext
DistributionContext(DistributionProcess process)
          Initializes a DistributionContext
DistributionContext(DistributionProcess process, DistributionMessage message)
          Initializes a DistributionContext
 
Method Summary
 java.lang.String evaluate(java.lang.String expression)
          Evaluates an EL expression expecting a String as a result.
 java.lang.Object evaluate(java.lang.String expression, java.lang.Class resultClass)
          Evaluates an (EL) expression against the variables.
 DistributionMessage getMessage()
           
 DistributionProcess getProcess()
           
 void setMessage(DistributionMessage message)
           
 
Methods inherited from class de.odysseus.el.util.SimpleContext
getELResolver, getFunctionMapper, getVariableMapper, setFunction, setVariable
 
Methods inherited from class javax.el.ELContext
getContext, getLocale, isPropertyResolved, putContext, setLocale, setPropertyResolved
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionContext

public DistributionContext(DistributionProcess process)
Initializes a DistributionContext


DistributionContext

public DistributionContext(DistributionProcess process,
                           DistributionMessage message)
Initializes a DistributionContext


DistributionContext

public DistributionContext(DistributionContext context)
Initializes a DistributionContext

Method Detail

evaluate

public java.lang.String evaluate(java.lang.String expression)
Evaluates an EL expression expecting a String as a result.


evaluate

public java.lang.Object evaluate(java.lang.String expression,
                                 java.lang.Class resultClass)
Evaluates an (EL) expression against the variables. If the expression is a null reference, this method returns null.

Parameters:
key - The expression to evaluate.
Returns:
The expression result, once evaluated.

getProcess

public DistributionProcess getProcess()
Returns:
Returns the list.

getMessage

public DistributionMessage getMessage()
Returns:
Returns the message.

setMessage

public void setMessage(DistributionMessage message)
Parameters:
message - The message to set.


Copyright © 2006 null. All Rights Reserved.