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-2006. All Rights Reserved.