|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.dfki.util.xmlrpc.conversion.StandardXmlRpcTypeConverter
de.dfki.util.xmlrpc.conversion.EnhancedTypeConverter
public class EnhancedTypeConverter
Advanced type converter able to handle user-specific types which define conversion methods to XML-RPC compliant types.
Field Summary | |
---|---|
static byte[] |
NULL_MASK_VALUE
|
Constructor Summary | |
---|---|
EnhancedTypeConverter()
|
Method Summary | |
---|---|
protected java.lang.Object |
convertArrayToUserRepresentation(ApiParameter apiParam,
java.util.Collection<?> parameterInXmlRpcRep)
|
protected java.lang.Object |
convertArrayToXmlRpc(ApiParameter apiParam,
java.lang.Object parameterInUserRep)
|
java.lang.Object |
convertCollectionToUserRepresentation(java.lang.Class<?> apiContainerClass,
ApiParameter apiParam,
java.util.Collection<?> parameterInXmlRpcRep)
Converts a whole collection recursively. |
protected java.lang.Object |
convertCollectionToXmlRpc(ApiParameter apiParam,
java.util.Collection<?> parameterInUserRep)
Converts a whole collection recursively. |
java.lang.Object |
convertMapToUserRepresentation(java.lang.Class<?> apiContainerClass,
ApiParameter apiParam,
java.util.Map<?,?> parameterInXmlRpcRep)
Converts a whole map recursively. |
protected java.lang.Object |
convertMapToXmlRpc(ApiParameter apiParam,
java.util.Map<?,?> parameterInUserRep)
Converts a whole map recursively. |
java.lang.Object |
convertToUserRepresentation(ApiParameter apiParam,
java.lang.Object parameterValueInXmlRpcRep)
Converts the given object from a generic XML-RPC representation into the required user-representation. |
protected java.lang.Object |
convertToUserRepWithConvertable(java.lang.Object parameterValueInXmlRpcRep,
XmlRpc.Type xmlRpcType,
java.lang.Class<? extends Convertible<?>> convertableCls)
|
protected java.lang.Object |
convertToUserRepWithConverter(ApiParameter apiParam,
java.lang.Object parameterInXmlRpcRep)
Try to convert an object in XML-RPC representation into a parameter object compatible with the used api. |
protected java.lang.Object |
convertToUserRepWithSeparateConverter(java.lang.Object parameterValueInXmlRpcRep,
ParameterConverter<?,?> converter)
|
java.lang.Object |
convertToXmlRpcRepresentation(ApiParameter apiParam,
java.lang.Object parameterValue)
Converts the given object into its generic XML-RPC representation. |
protected java.lang.Object |
convertToXmlRpcWithConvertable(java.lang.Object parameterInUserRep)
|
protected java.lang.Object |
convertToXmlRpcWithSeparateConverter(java.lang.Object parameterValueInUserRep,
ParameterConverter<?,?> converter)
conversion: will pass null values to a converter. |
protected java.util.Collection<java.lang.Object> |
createCollectionContainer(java.lang.Class<?> apiContainerClass)
|
protected java.util.Map<java.lang.Object,java.lang.Object> |
createMapContainer(java.lang.Class<?> apiContainerClass)
|
boolean |
isNullMaskValue(java.lang.Object value)
|
static java.util.logging.Logger |
log()
|
Methods inherited from class de.dfki.util.xmlrpc.conversion.StandardXmlRpcTypeConverter |
---|
areCompatible, convertToXmlRpcRepresentationClass, mapJavaTypeToXmlRpcType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static byte[] NULL_MASK_VALUE
Constructor Detail |
---|
public EnhancedTypeConverter()
Method Detail |
---|
public static java.util.logging.Logger log()
public boolean isNullMaskValue(java.lang.Object value)
public java.lang.Object convertToUserRepresentation(ApiParameter apiParam, java.lang.Object parameterValueInXmlRpcRep) throws TypeConversionException
TypeConverter
convertToUserRepresentation
in interface TypeConverter
convertToUserRepresentation
in class StandardXmlRpcTypeConverter
TypeConversionException
public java.lang.Object convertToXmlRpcRepresentation(ApiParameter apiParam, java.lang.Object parameterValue) throws TypeConversionException
TypeConverter
convertToXmlRpcRepresentation
in interface TypeConverter
convertToXmlRpcRepresentation
in class StandardXmlRpcTypeConverter
TypeConversionException
- if a conversion was not possible (wrong type, no valid constructor, wrong factory).protected java.lang.Object convertCollectionToXmlRpc(ApiParameter apiParam, java.util.Collection<?> parameterInUserRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertMapToXmlRpc(ApiParameter apiParam, java.util.Map<?,?> parameterInUserRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertArrayToXmlRpc(ApiParameter apiParam, java.lang.Object parameterInUserRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertToXmlRpcWithConvertable(java.lang.Object parameterInUserRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertToXmlRpcWithSeparateConverter(java.lang.Object parameterValueInUserRep, ParameterConverter<?,?> converter) throws TypeConversionException
TypeConversionException
protected java.util.Collection<java.lang.Object> createCollectionContainer(java.lang.Class<?> apiContainerClass) throws TypeConversionException
TypeConversionException
protected java.util.Map<java.lang.Object,java.lang.Object> createMapContainer(java.lang.Class<?> apiContainerClass) throws TypeConversionException
TypeConversionException
public java.lang.Object convertCollectionToUserRepresentation(java.lang.Class<?> apiContainerClass, ApiParameter apiParam, java.util.Collection<?> parameterInXmlRpcRep) throws TypeConversionException
TypeConversionException
public java.lang.Object convertMapToUserRepresentation(java.lang.Class<?> apiContainerClass, ApiParameter apiParam, java.util.Map<?,?> parameterInXmlRpcRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertArrayToUserRepresentation(ApiParameter apiParam, java.util.Collection<?> parameterInXmlRpcRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertToUserRepWithConverter(ApiParameter apiParam, java.lang.Object parameterInXmlRpcRep) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertToUserRepWithConvertable(java.lang.Object parameterValueInXmlRpcRep, XmlRpc.Type xmlRpcType, java.lang.Class<? extends Convertible<?>> convertableCls) throws TypeConversionException
TypeConversionException
protected java.lang.Object convertToUserRepWithSeparateConverter(java.lang.Object parameterValueInXmlRpcRep, ParameterConverter<?,?> converter) throws TypeConversionException
TypeConversionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |