org.apache.axis.encoding.ser

Class VectorSerializer

Implemented Interfaces:
java.io.Serializable, Serializer, Serializer

public class VectorSerializer
extends java.lang.Object
implements Serializer

A VectorSerializer is be used to serialize and deserialize Vectors using the SOAP-ENC encoding style.

Author:
Rich Scheuerle (scheu@us.ibm.com)

Field Summary

protected static Log
log

Method Summary

String
getMechanismType()
Gets the type of the XML processing mechanism and representation used by this Serializer.
boolean
isRecursive(IdentityHashMap map, Vector vector)
void
serialize(QName name, Attributes attributes, Object value, SerializationContext context)
Serialize a Vector Walk the collection of keys, serializing each key/value pair inside an element.
Element
writeSchema(Class javaType, 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.

Field Details

log

protected static Log log

Method Details

getMechanismType

public String getMechanismType()
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


isRecursive

public boolean isRecursive(IdentityHashMap map,
                           Vector vector)


serialize

public void serialize(QName name,
                      Attributes attributes,
                      Object value,
                      SerializationContext context)
            throws IOException
Serialize a Vector Walk the collection of keys, serializing each key/value pair inside an element.
Specified by:
serialize in interface Serializer

Parameters:
name - the desired QName for the element
attributes - the desired attributes for the element
value - the Object to serialize
context - the SerializationContext in which to do all this


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

See Also:
Types


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.