com.servingxml.components.common
Class DefaultingValueEvaluator

java.lang.Object
  extended by com.servingxml.components.common.DefaultingValueEvaluator
All Implemented Interfaces:
ValueEvaluator

public class DefaultingValueEvaluator
extends java.lang.Object
implements ValueEvaluator


Field Summary
 
Fields inherited from interface com.servingxml.components.common.ValueEvaluator
EMPTY, NULL
 
Constructor Summary
DefaultingValueEvaluator(ValueEvaluator valueEvaluator, ValueEvaluator defaultEvaluator)
           
 
Method Summary
 Value bindValue(ServiceContext context, Flow flow)
           
 java.lang.String evaluateString(ServiceContext context, Flow flow)
           
 java.lang.String[] evaluateStringArray(ServiceContext context, Flow flow)
           
 Value evaluateValue(ServiceContext context, Flow flow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultingValueEvaluator

public DefaultingValueEvaluator(ValueEvaluator valueEvaluator,
                                ValueEvaluator defaultEvaluator)
Method Detail

bindValue

public Value bindValue(ServiceContext context,
                       Flow flow)
Specified by:
bindValue in interface ValueEvaluator

evaluateString

public java.lang.String evaluateString(ServiceContext context,
                                       Flow flow)
Specified by:
evaluateString in interface ValueEvaluator

evaluateStringArray

public java.lang.String[] evaluateStringArray(ServiceContext context,
                                              Flow flow)
Specified by:
evaluateStringArray in interface ValueEvaluator

evaluateValue

public Value evaluateValue(ServiceContext context,
                           Flow flow)
Specified by:
evaluateValue in interface ValueEvaluator