org.apache.axis.encoding.ser

Class MapSerializer

public class MapSerializer extends Object implements Serializer

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

Author: Glen Daniels (gdaniels@apache.org) Modified by @author Rich Scheuerle (scheu@us.ibm.com)

Field Summary
protected static Loglog
Method Summary
StringgetMechanismType()
voidserialize(QName name, Attributes attributes, Object value, SerializationContext context)
Serialize a Map Walk the collection of keys, serializing each key/value pair inside an element.
ElementwriteSchema(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 Detail

log

protected static Log log

Method Detail

getMechanismType

public String getMechanismType()

serialize

public void serialize(QName name, Attributes attributes, Object value, SerializationContext context)
Serialize a Map Walk the collection of keys, serializing each key/value pair inside an element.

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

Throws: IOException

writeSchema

public 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.

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.