org.springframework.binding.method
Class TextToMethodSignature

java.lang.Object
  extended by org.springframework.binding.convert.support.AbstractConverter
      extended by org.springframework.binding.convert.support.ConversionServiceAwareConverter
          extended by org.springframework.binding.method.TextToMethodSignature
All Implemented Interfaces:
Converter, ConversionServiceAware

public class TextToMethodSignature
extends ConversionServiceAwareConverter

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

This converter supports the following encoded forms:

Author:
Keith Donald, Erwin Vervaet
See Also:
MethodSignature

Constructor Summary
TextToMethodSignature()
          Create a new converter that converts strings to MethodSignature objects.
TextToMethodSignature(ConversionService conversionService)
          Create a new converter that converts strings to MethodSignature objects.
 
Method Summary
protected  java.lang.Object doConvert(java.lang.Object source, java.lang.Class targetClass, ConversionContext context)
          Template method subclasses should override to actually perform the type conversion.
 java.lang.Class[] getSourceClasses()
          The source classes this converter can convert from.
 java.lang.Class[] getTargetClasses()
          The target classes this converter can convert to.
 
Methods inherited from class org.springframework.binding.convert.support.ConversionServiceAwareConverter
converterFor, fromStringTo, fromStringToAliased, getConversionService, parseExpression, setConversionService
 
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

TextToMethodSignature

public TextToMethodSignature()
Create a new converter that converts strings to MethodSignature objects.


TextToMethodSignature

public TextToMethodSignature(ConversionService conversionService)
Create a new converter that converts strings to MethodSignature objects.

Parameters:
conversionService - the conversion service to use
Method Detail

getSourceClasses

public java.lang.Class[] getSourceClasses()
Description copied from interface: Converter
The source classes this converter can convert from.

Returns:
the supported source classes

getTargetClasses

public java.lang.Class[] getTargetClasses()
Description copied from interface: Converter
The target classes this converter can convert to.

Returns:
the supported target classes

doConvert

protected java.lang.Object doConvert(java.lang.Object source,
                                     java.lang.Class targetClass,
                                     ConversionContext context)
                              throws java.lang.Exception
Description copied from class: AbstractConverter
Template method subclasses should override to actually perform the type conversion.

Specified by:
doConvert in class AbstractConverter
Parameters:
source - the source to convert from
targetClass - the target type to convert to
context - an optional conversion context that may be used to influence the conversion process, could be null
Returns:
the converted source value
Throws:
java.lang.Exception - an exception occured, will be wrapped in a conversion exception if necessary


Copyright © 2009 Spring Framework. All Rights Reserved.