org.apache.axis.encoding.ser
Class SimpleSerializer
java.lang.Object
|
+--org.apache.axis.encoding.ser.SimpleSerializer
- All Implemented Interfaces:
- java.io.Serializable, Serializer, Serializer, SimpleValueSerializer
- Direct Known Subclasses:
- EnumSerializer
- public class SimpleSerializer
- extends java.lang.Object
- implements SimpleValueSerializer
Serializer for primitives and anything simple whose value is obtained with toString()
- Author:
- Rich Scheuerle
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
getMechanismType()
Gets the type of the XML processing mechanism and representation used by this Serializer. |
java.lang.String |
getValueAsString(java.lang.Object value,
SerializationContext context)
Return an XML compatible representation of the value. |
void |
serialize(QName name,
org.xml.sax.Attributes attributes,
java.lang.Object value,
SerializationContext context)
Serialize a primitive or simple value. |
org.w3c.dom.Element |
writeSchema(java.lang.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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xmlType
public QName xmlType
javaType
public java.lang.Class javaType
SimpleSerializer
public SimpleSerializer(java.lang.Class javaType,
QName xmlType)
SimpleSerializer
public SimpleSerializer(java.lang.Class javaType,
QName xmlType,
TypeDesc typeDesc)
serialize
public void serialize(QName name,
org.xml.sax.Attributes attributes,
java.lang.Object value,
SerializationContext context)
throws java.io.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
- Following copied from interface:
org.apache.axis.encoding.Serializer
- Parameters:
name
- is the element nameattributes
- are the attributes...serialize is free to add more.value
- is the valuecontext
- is the SerializationContext
getValueAsString
public java.lang.String getValueAsString(java.lang.Object value,
SerializationContext context)
- Description copied from interface:
SimpleValueSerializer
- Return an XML compatible representation of the value.
- Specified by:
getValueAsString
in interface SimpleValueSerializer
- Following copied from interface:
org.apache.axis.encoding.SimpleValueSerializer
- Parameters:
value
- - Returns:
-
getMechanismType
public java.lang.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
- Following copied from interface:
javax.xml.rpc.encoding.Serializer
- Returns:
- XML processing mechanism type
writeSchema
public org.w3c.dom.Element writeSchema(java.lang.Class javaType,
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 Serializer
- Parameters:
javaType
- the Java Class we're writing out schema fortypes
- 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 © 2003 Apache Web Services Project. All Rights Reserved.