org.vraptor.converter
Interface Converter

All Known Implementing Classes:
EnumConverter, FixedPatternCalendarConverter, LocalDateConverter, LocaleBigDecimalConverter, LocaleCalendarDateConverter, LocaleCalendarTimeConverter, LocaleConverter, LocaleDoubleConverter, LocaleFloatConverter, LocalePrimitiveDoubleConverter, LocalePrimitiveFloatConverter, LocalTimeConverter, PrimitiveBooleanConverter, PrimitiveByteConverter, PrimitiveCharConverter, PrimitiveDoubleConverter, PrimitiveFloatConverter, PrimitiveIntConverter, PrimitiveLongConverter, PrimitiveShortConverter, SimpleBigDecimalConverter, SimpleBooleanConverter, SimpleByteConverter, SimpleCharacterConverter, SimpleDoubleConverter, SimpleFloatConverter, SimpleIntegerConverter, SimpleLongConverter, SimpleShortConverter, StringConverter, TimeOfDayConverter, YearMonthDayConverter

public interface Converter

Basic converter.

Author:
Guilherme Silveira

Method Summary
 Object convert(String value, Class<?> type, LogicRequest context)
          Converts a value to an specific type
 Class<?>[] getSupportedTypes()
          Returns the list of supported types
 

Method Detail

convert

Object convert(String value,
               Class<?> type,
               LogicRequest context)
               throws ConversionException
Converts a value to an specific type

Parameters:
value - current value
type - desired type
Returns:
the converted value
Throws:
ConversionException - some convertion problem hapenned

getSupportedTypes

Class<?>[] getSupportedTypes()
Returns the list of supported types

Returns:
array of supported types


Copyright © 2004-2008 VRaptor. All Rights Reserved.