Package org.apache.axis.encoding
Interface Serializer
- All Superinterfaces:
Serializable
,Serializer
- All Known Subinterfaces:
SimpleValueSerializer
- All Known Implementing Classes:
ArraySerializer
,Base64Serializer
,BeanSerializer
,CalendarSerializer
,CastorEnumTypeSerializer
,CastorSerializer
,DateSerializer
,DocumentSerializer
,ElementSerializer
,EnumSerializer
,HexSerializer
,ImageDataHandlerSerializer
,JAFDataHandlerSerializer
,MapSerializer
,MimeMultipartDataHandlerSerializer
,OctetStreamDataHandlerSerializer
,PlainTextDataHandlerSerializer
,QNameSerializer
,SimpleListSerializer
,SimpleSerializer
,SourceDataHandlerSerializer
,TimeSerializer
,VectorSerializer
,XmlBeanSerializer
This interface describes the AXIS Serializer.
An Axis compliant Serializer must provide one or more
of the following methods:
public (Class javaType, QName xmlType)
public ()
This will allow for construction of generic factories that introspect the class
to determine how to construct a deserializer.
The xmlType, javaType arguments are filled in with the values known by the factory.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
serialize
(QName name, Attributes attributes, Object value, SerializationContext context) Serialize an element named name, with the indicated attributes and value.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.Methods inherited from interface javax.xml.rpc.encoding.Serializer
getMechanismType
-
Method Details
-
serialize
void serialize(QName name, Attributes attributes, Object value, SerializationContext context) throws IOException Serialize an element named name, with the indicated attributes and value.- Parameters:
name
- is the element nameattributes
- are the attributes...serialize is free to add more.value
- is the valuecontext
- is the SerializationContext- Throws:
IOException
-
writeSchema
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.
-