org.springframework.webflow.engine.builder
Class TextToTargetStateResolver
java.lang.Object
org.springframework.binding.convert.support.AbstractConverter
org.springframework.webflow.engine.builder.TextToTargetStateResolver
- All Implemented Interfaces:
- org.springframework.binding.convert.Converter
public class TextToTargetStateResolver
- extends org.springframework.binding.convert.support.AbstractConverter
Converter that takes an encoded string representation and produces a corresponding TargetStateResolver
object.
This converter supports the following encoded forms:
- "stateId" - will result in a TargetStateResolver that always resolves the same state.
- "${stateIdExpression} - will result in a TargetStateResolver that resolves the target state by evaluating an
expression against the request context.
- "bean:<id>" - will result in usage of a custom TargetStateResolver bean implementation configured in an
external context.
- Author:
- Keith Donald, Erwin Vervaet
Method Summary |
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 |
TextToTargetStateResolver
public TextToTargetStateResolver(FlowServiceLocator flowServiceLocator)
- Create a new converter that converts strings to transition target state resolver objects. The given conversion
service will be used to do all necessary internal conversion (e.g. parsing expression strings).
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
Copyright © 2004-2007. All Rights Reserved.