de.dfki.util.xmlrpc.converters
Class ClassConverter

java.lang.Object
  extended by de.dfki.util.xmlrpc.converters.ClassConverter
All Implemented Interfaces:
ParameterConverter<java.lang.Class<?>,java.lang.String>

public class ClassConverter
extends java.lang.Object
implements ParameterConverter<java.lang.Class<?>,java.lang.String>

Defines a parameter converter for Class parameters.

Author:
lauer

Constructor Summary
ClassConverter()
           
 
Method Summary
 java.lang.Class<?> createFrom(java.lang.String xmlRpcRepresentation)
          Creates an instance of parameter type T.
 XmlRpc.Type getXmlRpcRepresentationType()
           
 java.lang.String toXmlRpc(java.lang.Class<?> param)
          Transforms a parameter into it's XML-RPC representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassConverter

public ClassConverter()
Method Detail

getXmlRpcRepresentationType

public XmlRpc.Type getXmlRpcRepresentationType()
Specified by:
getXmlRpcRepresentationType in interface ParameterConverter<java.lang.Class<?>,java.lang.String>
Returns:
The XML-RPC type the converter uses as XML-RPC representation.

createFrom

public java.lang.Class<?> createFrom(java.lang.String xmlRpcRepresentation)
                              throws TypeConversionException
Description copied from interface: ParameterConverter
Creates an instance of parameter type T.

Specified by:
createFrom in interface ParameterConverter<java.lang.Class<?>,java.lang.String>
Parameters:
xmlRpcRepresentation - The structure transfered via XML-RPC.
Returns:
The new instance. May also be null.
Throws:
TypeConversionException

toXmlRpc

public java.lang.String toXmlRpc(java.lang.Class<?> param)
                          throws TypeConversionException
Description copied from interface: ParameterConverter
Transforms a parameter into it's XML-RPC representation.

Specified by:
toXmlRpc in interface ParameterConverter<java.lang.Class<?>,java.lang.String>
Parameters:
param - The parameter to convert. May be null.
Returns:
A XML-RPC representation (must not be null).
Throws:
TypeConversionException


Copyright © 2012. All Rights Reserved.