|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.dfki.util.xmlrpc.conversion.ParameterConverterRegistry
public class ParameterConverterRegistry
| Constructor Summary | |
|---|---|
ParameterConverterRegistry()
|
|
| Method Summary | |
|---|---|
static void |
clearMappings()
Removes all mappings from the registry. |
static ParameterConverter<?,?> |
getParameterConverterForClass(java.lang.Class<?> clsToConvert)
Gets a converter to convert instances of the given class. |
static ParameterConverter<?,?> |
getParameterConverterInstance(java.lang.Class<? extends ParameterConverter<?,?>> converterCls,
java.lang.Class<?> paramClass)
|
static java.util.logging.Logger |
log()
|
static void |
readParameterConverterMappingsFromApiClass(java.lang.Class<?> apiClass)
Looks whether the class defines any parameter converter mappings through ConverterMappings annoations. |
static void |
setDefaultConverterClass(java.lang.Class<? extends ParameterConverter<?,?>> converterCls)
Sets a default converter to be used for unknown types (i.e., types with no other conversion mapping defined). |
static void |
setParameterConverter(java.lang.Class<? extends ParameterConverter<?,?>> converterCls,
java.lang.Class<?> parameterCls,
ParameterConverter<?,?> converterInstance)
Registers a converter instance. |
static void |
setParameterConverterForClass(java.lang.Class<?> paramClsToConvert,
java.lang.Class<? extends ParameterConverter<?,?>> converterCls)
Registers a mapping between a class to convert and a converter instance (belonging to converterCls). |
static void |
setParameterConverterForClass(java.lang.Class<?> paramClsToConvert,
ParameterConverter<?,?> converter)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterConverterRegistry()
| Method Detail |
|---|
public static java.util.logging.Logger log()
public static void setDefaultConverterClass(java.lang.Class<? extends ParameterConverter<?,?>> converterCls)
converterCls - public static ParameterConverter<?,?> getParameterConverterForClass(java.lang.Class<?> clsToConvert)
clsToConvert - Class to convert.
public static ParameterConverter<?,?> getParameterConverterInstance(java.lang.Class<? extends ParameterConverter<?,?>> converterCls,
java.lang.Class<?> paramClass)
converterCls - Class of the parameter converterparamClass - (optional) the class of the parameter to be converted. The more generic converters may need this
information.
public static void setParameterConverter(java.lang.Class<? extends ParameterConverter<?,?>> converterCls,
java.lang.Class<?> parameterCls,
ParameterConverter<?,?> converterInstance)
public static void setParameterConverterForClass(java.lang.Class<?> paramClsToConvert,
java.lang.Class<? extends ParameterConverter<?,?>> converterCls)
converterCls).
If the class to convert already has a mapping, nothing will be added.
java.lang.RuntimeException - When mapping a converter to a standard XML-RPC type.#getParameterConverterInstance(Class)
public static void setParameterConverterForClass(java.lang.Class<?> paramClsToConvert,
ParameterConverter<?,?> converter)
public static void readParameterConverterMappingsFromApiClass(java.lang.Class<?> apiClass)
ConverterMappings annoations.
If so, the mapping will be stored in the registry.
apiClass - The class to check.
java.lang.RuntimeException - Denote problems while reading/registering the converters.public static void clearMappings()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||