Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.axis.encoding.ser
Class EnumSerializer  view EnumSerializer download EnumSerializer.java

java.lang.Object
  extended byorg.apache.axis.encoding.ser.SimpleSerializer
      extended byorg.apache.axis.encoding.ser.EnumSerializer
All Implemented Interfaces:
java.io.Serializable, javax.xml.rpc.encoding.Serializer, org.apache.axis.encoding.Serializer, org.apache.axis.encoding.SimpleValueSerializer

public class EnumSerializer
extends SimpleSerializer

Serializer for a JAX-RPC enum.


Field Summary
protected static org.apache.commons.logging.Log log
           
private  java.lang.reflect.Method toStringMethod
           
 
Fields inherited from class org.apache.axis.encoding.ser.SimpleSerializer
javaType, VALUE_PROPERTY, xmlType
 
Constructor Summary
EnumSerializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
           
 
Method Summary
 java.lang.String getValueAsString(java.lang.Object value, org.apache.axis.encoding.SerializationContext context)
          Return an XML compatible representation of the value.
 void serialize(javax.xml.namespace.QName name, org.xml.sax.Attributes attributes, java.lang.Object value, org.apache.axis.encoding.SerializationContext context)
          Serialize an enumeration
 org.w3c.dom.Element writeSchema(java.lang.Class javaType, org.apache.axis.wsdl.fromJava.Types types)
          Return XML schema for the specified type, suitable for insertion into the <types> element of a WSDL document, or underneath an <element> or <attribute> declaration.
 
Methods inherited from class org.apache.axis.encoding.ser.SimpleSerializer
getMechanismType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log

toStringMethod

private java.lang.reflect.Method toStringMethod
Constructor Detail

EnumSerializer

public EnumSerializer(java.lang.Class javaType,
                      javax.xml.namespace.QName xmlType)
Method Detail

serialize

public void serialize(javax.xml.namespace.QName name,
                      org.xml.sax.Attributes attributes,
                      java.lang.Object value,
                      org.apache.axis.encoding.SerializationContext context)
               throws java.io.IOException
Serialize an enumeration

Specified by:
serialize in interface org.apache.axis.encoding.Serializer
Overrides:
serialize in class SimpleSerializer

getValueAsString

public java.lang.String getValueAsString(java.lang.Object value,
                                         org.apache.axis.encoding.SerializationContext context)
Description copied from interface: org.apache.axis.encoding.SimpleValueSerializer
Return an XML compatible representation of the value.

Specified by:
getValueAsString in interface org.apache.axis.encoding.SimpleValueSerializer
Overrides:
getValueAsString in class SimpleSerializer

writeSchema

public org.w3c.dom.Element writeSchema(java.lang.Class javaType,
                                       org.apache.axis.wsdl.fromJava.Types types)
                                throws java.lang.Exception
Return XML schema for the specified type, suitable for insertion into the <types> element of a WSDL document, or underneath an <element> or <attribute> declaration.

Specified by:
writeSchema in interface org.apache.axis.encoding.Serializer
Overrides:
writeSchema in class SimpleSerializer