Package org.jibx.ws.wsdl.tools
Class WsdlWriter.SchemaMarshaller
java.lang.Object
org.jibx.ws.wsdl.tools.WsdlWriter.SchemaMarshaller
- All Implemented Interfaces:
IMarshaller
- Enclosing class:
WsdlWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MarshallingContext
Marshalling context for schema. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
isExtension
(String mapname) Check if marshaller represents an extension mapping.void
marshal
(Object obj, IMarshallingContext ctx) Marshal instance of handled class.
-
Field Details
-
m_schemaContext
Marshalling context for schema.
-
-
Constructor Details
-
SchemaMarshaller
- Throws:
JiBXException
-
-
Method Details
-
isExtension
Description copied from interface:IMarshaller
Check if marshaller represents an extension mapping. This is used by the framework in generated code to verify compatibility of objects being marshalled using an abstract mapping.- Specified by:
isExtension
in interfaceIMarshaller
- Parameters:
mapname
- marshaller mapping name (generally the class name to be handled, or abstract mapping type name)- Returns:
true
if this mapping is an extension of the abstract mapping,false
if not
-
marshal
Description copied from interface:IMarshaller
Marshal instance of handled class. This method call is responsible for all handling of the marshalling of an object to XML text. It is called at the point where the start tag for the associated element should be generated.- Specified by:
marshal
in interfaceIMarshaller
- Parameters:
obj
- object to be marshalled (may benull
if property is not optional)ctx
- XML text output context- Throws:
JiBXException
- on error in marshalling process
-