de.dfki.util.xmlrpc.converters
Class EnumConverter

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

public class EnumConverter
extends java.lang.Object
implements ParameterConverter<java.lang.Object,java.lang.String>


Constructor Summary
EnumConverter(java.lang.Class<?> cls)
           
 
Method Summary
 java.lang.Object createFrom(java.lang.String xmlRpcRepresentation)
          Creates an instance of parameter type T.
 java.lang.Class<? extends java.lang.Enum<?>> getEnumClass()
           
 XmlRpc.Type getXmlRpcRepresentationType()
           
 java.lang.String toXmlRpc(java.lang.Object 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

EnumConverter

public EnumConverter(java.lang.Class<?> cls)
              throws TypeConversionException
Throws:
TypeConversionException
Method Detail

getEnumClass

public java.lang.Class<? extends java.lang.Enum<?>> getEnumClass()

getXmlRpcRepresentationType

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

createFrom

public java.lang.Object 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.Object,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.Object 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.Object,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.