JAXB RI

Root Architecture Document
jaxb JAXB RI Architecture Document

 

Runtime API for JAX-WS
com.sun.xml.bind.api Runtime API for the JAX-WS RI

 

Runtime
com.sun.xml.bind  
com.sun.xml.bind.annotation  
com.sun.xml.bind.api.impl  
com.sun.xml.bind.marshaller  
com.sun.xml.bind.unmarshaller  
com.sun.xml.bind.util  
com.sun.xml.bind.v2 The JAXB 2.0 runtime
com.sun.xml.bind.v2.bytecode Code that deals with low level byte code manipulation.
com.sun.xml.bind.v2.model.annotation Abstraction around reading annotations, to support internal/external annotations.
com.sun.xml.bind.v2.model.core The in-memory model of the JAXB-bound beans.
com.sun.xml.bind.v2.model.impl Implementation of the com.sun.xml.bind.j2s.model package.
com.sun.xml.bind.v2.model.nav Abstraction around the reflection library, to support various reflection models (such as java.lang.reflect and APT).
com.sun.xml.bind.v2.model.runtime The specialization of com.sun.xml.bind.v2.model.core for the runtime.
com.sun.xml.bind.v2.runtime Code that implements JAXBContext, Unmarshaller, and Marshaller.
com.sun.xml.bind.v2.runtime.output Code that writes well-formed XML (XmlOutput and its implementations}.
com.sun.xml.bind.v2.runtime.property  
com.sun.xml.bind.v2.runtime.reflect Abstraction around accessing data of actual objects.
com.sun.xml.bind.v2.runtime.reflect.opt Hosts optimized Accessor, TransducedAccessor, and Transducer.
com.sun.xml.bind.v2.runtime.unmarshaller  
com.sun.xml.bind.v2.schemagen Schema generator.
com.sun.xml.bind.v2.schemagen.episode TXW interfaces for writing episode file, which is what XJC needs to handle separate compilation.
com.sun.xml.bind.v2.schemagen.xmlschema XML Schema writer generated by TXW.
com.sun.xml.bind.v2.util  

 

XJC API for JAX-WS
com.sun.tools.xjc.api API for programatic invocation of XJC and schemagen.

 

XJC
com.sun.tools.jxc  
com.sun.tools.jxc.apt APT related code.
com.sun.tools.jxc.model.nav  
com.sun.tools.xjc Schema to Java compiler
com.sun.tools.xjc.addon.at_generated  
com.sun.tools.xjc.addon.code_injector  
com.sun.tools.xjc.addon.episode  
com.sun.tools.xjc.addon.locator  
com.sun.tools.xjc.addon.sync  
com.sun.tools.xjc.api.impl.j2s  
com.sun.tools.xjc.api.impl.s2j implementation of the XJC API for schema to java.
com.sun.tools.xjc.api.util Utility code shared between JAXB and JAX-WS
com.sun.tools.xjc.generator Code Generator
com.sun.tools.xjc.generator.bean  
com.sun.tools.xjc.generator.bean.field FieldRenderer and its implementation classes.
com.sun.tools.xjc.generator.util  
com.sun.tools.xjc.model Implementation of the com.sun.xml.bind.v2.model.core package for XJC.
com.sun.tools.xjc.model.nav Compile-time representation of Java type system.
com.sun.tools.xjc.outline Provides the outline of the generated Java source code so that additional processings (such as adding more annotations) can be done on the generated code.
com.sun.tools.xjc.reader Front-end that reads schema(s) and produce BGM.
com.sun.tools.xjc.reader.dtd  
com.sun.tools.xjc.reader.dtd.bindinfo Object Model that represents DTD binding information.
com.sun.tools.xjc.reader.gbind Binary expressions are left-associative.
com.sun.tools.xjc.reader.internalizer internalization of external binding files and <jaxb:bindings> customizations.
com.sun.tools.xjc.reader.relaxng  
com.sun.tools.xjc.reader.xmlschema  
com.sun.tools.xjc.reader.xmlschema.bindinfo Object Model that represents customization declarations.
com.sun.tools.xjc.reader.xmlschema.ct  
com.sun.tools.xjc.reader.xmlschema.parser  
com.sun.tools.xjc.runtime Code generated into the user's packages in certain compilation mode.
com.sun.tools.xjc.util  
com.sun.tools.xjc.writer