Package org.apache.wicket
Class ConverterLocator
- java.lang.Object
-
- org.apache.wicket.ConverterLocator
-
- All Implemented Interfaces:
Serializable
,IConverterLocator
,IClusterable
public class ConverterLocator extends Object implements IConverterLocator
Implementation ofIConverterLocator
interface, which locates converters for a given type. It serves as a registry forIConverter
instances stored by type, and is the default locator for Wicket.- Author:
- Eelco Hillenius, Jonathan Locke
- See Also:
IConverterLocator
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConverterLocator()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <C> IConverter<C>
get(Class<C> c)
Gets the type converter that is registered for class c.<C> IConverter<C>
getConverter(Class<C> type)
Converts the given value to class c.IConverter<?>
remove(Class<?> c)
Removes the type converter currently registered for class c.IConverter<?>
set(Class<?> c, IConverter<?> converter)
Registers a converter for use with class c.
-
-
-
Constructor Detail
-
ConverterLocator
public ConverterLocator()
Constructor
-
-
Method Detail
-
get
public final <C> IConverter<C> get(Class<C> c)
Gets the type converter that is registered for class c.- Type Parameters:
C
- The object to convert from and to String- Parameters:
c
- The class to get the type converter for- Returns:
- The type converter that is registered for class c or null if no type converter was registered for class c
-
getConverter
public final <C> IConverter<C> getConverter(Class<C> type)
Converts the given value to class c.- Specified by:
getConverter
in interfaceIConverterLocator
- Type Parameters:
C
- The object to convert from and to String- Parameters:
type
- Class to get the converter for.- Returns:
- The converter for the given type
- See Also:
IConverter.convertToObject(String, java.util.Locale)
-
remove
public final IConverter<?> remove(Class<?> c)
Removes the type converter currently registered for class c.- Parameters:
c
- The class for which the converter registration should be removed- Returns:
- The converter that was registered for class c before removal or null if none was registered
-
set
public final IConverter<?> set(Class<?> c, IConverter<?> converter)
Registers a converter for use with class c.- Parameters:
converter
- The converter to addc
- The class for which the converter should be used- Returns:
- The previous registered converter for class c or null if none was registered yet for class c
-
-