This module contains the code that implements the schema compiler 'XJC'.
XJC consists of the following major components.
Schema reader
Model
Code generator
com.sun.tools.xjc.outline.Outline which captures
this work.
Outline
| Modifier and Type | Class and Description |
|---|---|
| public class | AbortException
Signals the abortion of the compilation. |
| public class | BadCommandLineException
Signals a bad command line argument. |
| pack-priv class | |
| public class | ConsoleErrorReporter
|
| public class | Driver
Command Line Interface of XJC. |
| public abstract class | ErrorReceiver
Implemented by the driver of the compiler engine to handle errors found during the compiliation. |
| pack-priv class | |
| public class | Messages
Formats error messages. |
| public class | ModelLoader
Builds a |
| public class | Options
Global options. |
| public abstract class | Plugin
Add-on that works on the generated source code. |
| pack-priv class | ProgressCodeWriter
|
| public class | SchemaCache
Wraps a JAXP |
| pack-priv class | SecureLoader
Class defined for safe calls of getClassLoader methods of any kind (context/system/class classloader. |
| public class | XJC2Task
XJC task for Ant. |
| public class | |
| public class | XJCFacade
A shabby driver to invoke XJC1 or XJC2 depending on the command line switch. |
| public abstract class | XJCListener
Call-back interface that can be implemented by the caller of |
| public class | XJCTask
Captures the properties and then delegate to XJC1 or XJC2 by looking at the source attribute. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | Language
Type of the schema language. |