Class ArraySerializer

java.lang.Object
org.apache.axis.encoding.ser.ArraySerializer
All Implemented Interfaces:
Serializable, Serializer, Serializer

public class ArraySerializer extends Object implements Serializer
An ArraySerializer handles serializing of arrays. Some code borrowed from ApacheSOAP - thanks to Matt Duftler!
Author:
Glen Daniels (gdaniels@apache.org) Multi-reference stuff:, Rich Scheuerle (scheu@us.ibm.com)
See Also:
  • Field Details

    • log

      protected static org.apache.commons.logging.Log log
  • Constructor Details

    • ArraySerializer

      public ArraySerializer(Class javaType, QName xmlType)
      Constructor
    • ArraySerializer

      public ArraySerializer(Class javaType, QName xmlType, QName componentType)
      Constructor Special constructor that takes the component type of the array.
    • ArraySerializer

      public ArraySerializer(Class javaType, QName xmlType, QName componentType, QName componentQName)
      Constructor Special constructor that takes the component type and QName of the array.
  • Method Details

    • serialize

      public void serialize(QName name, Attributes attributes, Object value, SerializationContext context) throws IOException
      Serialize an element that is an array.
      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
    • 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: