org.codehaus.enunciate.modules.amf
Class EnumAMFMapper

java.lang.Object
  extended by org.codehaus.enunciate.modules.amf.EnumAMFMapper
All Implemented Interfaces:
AMFMapper<java.lang.Enum,java.lang.String>, CustomAMFMapper<java.lang.Enum,java.lang.String>

public class EnumAMFMapper
extends java.lang.Object
implements CustomAMFMapper<java.lang.Enum,java.lang.String>

Author:
Ryan Heaton

Constructor Summary
EnumAMFMapper(java.lang.Class<java.lang.Enum> enumClass)
           
 
Method Summary
 java.lang.Class<? extends java.lang.String> getAmfClass()
          The AMF class supported by this mapper.
 java.lang.Class<? extends java.lang.Enum> getJaxbClass()
          The JAXB class supported by this mapper.
 java.lang.String toAMF(java.lang.Enum jaxbObject, AMFMappingContext context)
          Maps a JAXB object to a AMF object.
 java.lang.Enum toJAXB(java.lang.String amfObject, AMFMappingContext context)
          Maps a AMF object to a JAXB object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumAMFMapper

public EnumAMFMapper(java.lang.Class<java.lang.Enum> enumClass)
Method Detail

toAMF

public java.lang.String toAMF(java.lang.Enum jaxbObject,
                              AMFMappingContext context)
                       throws AMFMappingException
Description copied from interface: AMFMapper
Maps a JAXB object to a AMF object.

Specified by:
toAMF in interface AMFMapper<java.lang.Enum,java.lang.String>
Parameters:
jaxbObject - The jaxb object.
context - The mapping context.
Returns:
The AMF object.
Throws:
AMFMappingException

toJAXB

public java.lang.Enum toJAXB(java.lang.String amfObject,
                             AMFMappingContext context)
                      throws AMFMappingException
Description copied from interface: AMFMapper
Maps a AMF object to a JAXB object.

Specified by:
toJAXB in interface AMFMapper<java.lang.Enum,java.lang.String>
Parameters:
amfObject - The amf object.
context - The mapping context.
Returns:
The JAXB object.
Throws:
AMFMappingException

getJaxbClass

public java.lang.Class<? extends java.lang.Enum> getJaxbClass()
Description copied from interface: CustomAMFMapper
The JAXB class supported by this mapper.

Specified by:
getJaxbClass in interface CustomAMFMapper<java.lang.Enum,java.lang.String>
Returns:
The JAXB class supported by this mapper.

getAmfClass

public java.lang.Class<? extends java.lang.String> getAmfClass()
Description copied from interface: CustomAMFMapper
The AMF class supported by this mapper.

Specified by:
getAmfClass in interface CustomAMFMapper<java.lang.Enum,java.lang.String>
Returns:
The AMF class supported by this mapper.