Appendix B.1 Support range of the JAXB functions

The following table describes the support range of the JAXB functions:

Table B-1 Support range of JAXB functions

JAXB functionOverviewSupported or not
Schema compilerDefault bindingPerforms default conversion.Y
Custom bindingCustomizes the conversion on the basis of binding declaration.Y

Schema with inline annotationDescribes the binding declaration in the schema document.Y
External binding declarationDescribes the binding declaration in the external file.Y
Extending the binding languageDefines the vendor-specific extended binding declaration.N
Schema generatorDefault mappingPerforms default conversion.Y
Custom mappingCustomizes the conversion on the basis of the Java annotations.Y
Binding frameworkMarshalOutputs the Java objects as XML documents.Y

Event callbackThis is the callback method of the event generated during marshalling.Y

Class-defined callback methodThis is the callback method within the class mapped by JAXB invoked before and after marshalling.Y
External listenerThis is an external callback method invoked by the event that occurs during marshalling.Y
Marshalling propertiesVarious properties for controlling marshalling.Y
ValidationPerforms validation during marshalling.Y
UnmarshalReads XML document as a Java object.Y

Event callbackThis is the callback method of the event generated during un-marshalling.Y

Class-defined callback methodThis is the callback method that exists within the class mapped by JAXB invoked before and after un-marshalling.Y
External listenerThis is an external callback method invoked by the event that occurs during un-marshalling.Y
ValidationPerforms validation during un-marshalling.Y
IntrospectorThis is a function for accessing information about mapping of the Java object that is mapped by JAXB.Y
BinderThis is a function for achieving synchronization of the Java object mapped by JAXB, and the XML information set.Y
Legend:
Y: All functions are supported.
N: Not supported