|
||||||||||
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 |