Class SimpleSerializer

java.lang.Object
org.apache.axis.encoding.ser.SimpleSerializer
All Implemented Interfaces:
Serializable, Serializer, Serializer, SimpleValueSerializer
Direct Known Subclasses:
EnumSerializer

public class SimpleSerializer extends Object implements SimpleValueSerializer
Serializer for primitives and anything simple whose value is obtained with toString()
Author:
Rich Scheuerle <dims@yahoo.com>
See Also:
  • Field Details

  • Constructor Details

    • SimpleSerializer

      public SimpleSerializer(Class javaType, QName xmlType)
    • SimpleSerializer

      public SimpleSerializer(Class javaType, QName xmlType, TypeDesc typeDesc)
  • Method Details

    • serialize

      public void serialize(QName name, Attributes attributes, Object value, SerializationContext context) throws IOException
      Serialize a primitive or simple value. If the object to serialize is a primitive, the Object value below is the associated java.lang class. To determine if the original value is a java.lang class or a primitive, consult the javaType class.
      Specified by:
      serialize in interface Serializer
      Parameters:
      name - is the element name
      attributes - are the attributes...serialize is free to add more.
      value - is the value
      context - is the SerializationContext
      Throws:
      IOException
    • getValueAsString

      public String getValueAsString(Object value, SerializationContext context)
      Description copied from interface: SimpleValueSerializer
      Return an XML compatible representation of the value.
      Specified by:
      getValueAsString in interface SimpleValueSerializer
      Returns:
    • getMechanismType

      public String getMechanismType()
      Description copied from interface: Serializer
      Gets the type of the XML processing mechanism and representation used by this Serializer.
      Specified by:
      getMechanismType in interface Serializer
      Returns:
      XML processing mechanism type
    • writeSchema

      public Element writeSchema(Class javaType, Types types) throws 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 Serializer
      Parameters:
      javaType - the Java Class we're writing out schema for
      types - the Java2WSDL Types object which holds the context for the WSDL being generated.
      Returns:
      a type element containing a schema simpleType/complexType
      Throws:
      Exception
      See Also: