org.springframework.webflow.engine.builder
Class TextToTransitionCriteria

java.lang.Object
  extended by org.springframework.binding.convert.support.AbstractConverter
      extended by org.springframework.webflow.engine.builder.TextToTransitionCriteria
All Implemented Interfaces:
org.springframework.binding.convert.Converter

public class TextToTransitionCriteria
extends org.springframework.binding.convert.support.AbstractConverter

Converter that takes an encoded string representation and produces a corresponding TransitionCriteria object.

This converter supports the following encoded forms:

Author:
Keith Donald, Erwin Vervaet
See Also:
TransitionCriteria

Constructor Summary
TextToTransitionCriteria(FlowServiceLocator flowServiceLocator)
          Create a new converter that converts strings to transition criteria objects.
 
Method Summary
protected  TransitionCriteria createBooleanExpressionTransitionCriteria(org.springframework.binding.expression.Expression expression)
          Hook method subclasses can override to return a specialized expression evaluating transition criteria implementation.
protected  TransitionCriteria createEventIdTransitionCriteria(java.lang.String eventId)
          Hook method subclasses can override to return a specialized eventId matching transition criteria implementation.
protected  java.lang.Object doConvert(java.lang.Object source, java.lang.Class targetClass, org.springframework.binding.convert.ConversionContext context)
           
 java.lang.Class[] getSourceClasses()
           
 java.lang.Class[] getTargetClasses()
           
 
Methods inherited from class org.springframework.binding.convert.support.AbstractConverter
convert, convert, convert, convert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextToTransitionCriteria

public TextToTransitionCriteria(FlowServiceLocator flowServiceLocator)
Create a new converter that converts strings to transition criteria objects. Custom transition criteria will be looked up using given service locator.

Method Detail

getSourceClasses

public java.lang.Class[] getSourceClasses()

getTargetClasses

public java.lang.Class[] getTargetClasses()

doConvert

protected java.lang.Object doConvert(java.lang.Object source,
                                     java.lang.Class targetClass,
                                     org.springframework.binding.convert.ConversionContext context)
                              throws java.lang.Exception
Specified by:
doConvert in class org.springframework.binding.convert.support.AbstractConverter
Throws:
java.lang.Exception

createEventIdTransitionCriteria

protected TransitionCriteria createEventIdTransitionCriteria(java.lang.String eventId)
                                                      throws org.springframework.binding.convert.ConversionException
Hook method subclasses can override to return a specialized eventId matching transition criteria implementation.

Parameters:
eventId - the event id to match
Returns:
the transition criteria object
Throws:
org.springframework.binding.convert.ConversionException - when something goes wrong

createBooleanExpressionTransitionCriteria

protected TransitionCriteria createBooleanExpressionTransitionCriteria(org.springframework.binding.expression.Expression expression)
                                                                throws org.springframework.binding.convert.ConversionException
Hook method subclasses can override to return a specialized expression evaluating transition criteria implementation.

Parameters:
expression - the expression to evaluate
Returns:
the transition criteria object
Throws:
org.springframework.binding.convert.ConversionException - when something goes wrong


Copyright © 2004-2007. All Rights Reserved.