All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | Description | 
| AbstractFilter<T> | Abstract Filter implementation which handles separating nullcandidate values from non-null
 ones, and delegates processing to concrete subclass implementations. | 
| AbstractJavaGeneratorMojo | Abstract superclass for Mojos generating Java source or binaries from XML schema(s) by invoking the JAXB XJC
 binding compiler. | 
| AbstractJaxbMojo | Abstract Mojo which collects common infrastructure, required and needed
 by all subclass Mojos in the JAXB2 maven plugin codebase. | 
| AbstractLogAwareFacet | Abstract EnvironmentFacet which sports a non-null Maven Log for use by subclasses. | 
| AbstractPatternFilter<T> | AbstractFilter implementation containing a Java Pattern which should be used to determine if candidate T objects
 match any of the supplied regularExpressions. | 
| AbstractXsdGeneratorMojo | Abstract superclass for Mojos that generate XSD files from annotated Java Sources. | 
| ArgumentBuilder | Utility class to build an array containing method arguments, as received from a command-line invocation of a tool. | 
| ChangeFilenameProcessor | NodeProcessor which alters the filename for generated XML schema files. | 
| ChangeNamespacePrefixProcessor | NodeProcessorwhich alters the namespace prefix for all relevant Nodes within an XML
 document Node.
 | 
| ClassLocation | Comparable path structure to locate a particular class within compilation unit. | 
| ContextClassLoaderEnvironmentFacet | Adapter converting a ThreadContextClassLoaderHolder to the standard lifecycle
 defined within the EnvironmentFacet. | 
| DefaultJavaDocRenderer | Default JavaDocRenderer implementation which provides a plain JavaDocData rendering, on the form: | 
| DependencyInfo | Trivial holder class for dependency information, as found within a dependencies.properties file. | 
| DependsFileParser | Trivial parser to handle depends-plugin-style files. | 
| DomHelper | Helper class stashing commonly used algorithms to work with DOM documents. | 
| EnvironmentFacet | Specification for an Environment controller, which can infer a temporary and reversible change
 to the environment of an executing task. | 
| FieldLocation | Comparable path structure to locate a particular field within compilation unit. | 
| FileFilterAdapter | Filter implementation adapting a FileFilter instance to the Filter interface. | 
| FileSystemUtilities | The Jaxb2 Maven Plugin needs to fiddle with the filesystem a great deal, to create and optionally prune
 directories or detect/create various files. | 
| Filter<T> | Generic Filter specification, whose implementations define if candidate objects should be accepted or not. | 
| Filters | Algorithm definitions for common operations using Filters. | 
| HelpMojo | Display help information on jaxb2-maven-plugin.Call
 mvn jaxb2:help -Ddetail=true -Dgoal=<goal-name>to display parameter details. | 
| JavaDocData | Simplified structure containing comments and tags read from a JavaDoc comment block. | 
| JavaDocExtractor | The schemagen tool operates on compiled bytecode, where JavaDoc comments are not present. | 
| JavaDocRenderer | Specification for how to convert/render JavaDocData into an XML annotation. | 
| JavaVersion | Helper to extract the runtime Java version from the System.properties. | 
| LocaleFacet | EnvironmentFacet implementation which alters the default Locale for the
 remainder of the tool execution. | 
| LoggingHandlerEnvironmentFacet | EnvironmentFacet for replacing Handlers from Java Util Logging with a Maven Log. | 
| MavenLogHandler | Handler implementation which delegates its actual logging to an internal Maven log. | 
| MethodLocation | Comparable path structure to locate a particular method within compilation unit. | 
| NoAuthorJavaDocRenderer | Default JavaDocRenderer implementation which provides a plain JavaDocData rendering, while skipping
 output from the authortag, on the form: | 
| NodeProcessor | Processor/visitor pattern specification for DOM Nodes. | 
| NoSchemasException |  | 
| PackageLocation | Comparable path structure to locate a particular package within compilation unit. | 
| PatternFileFilter | AbstractPatternFilter and FileFilter combination, using a set of Regular expressions
 to accept the canonical absolute paths to Files. | 
| PatternURLFilter | AbstractPatternFilter matching the string of URLs with to a set of Regular expressions. | 
| SchemaGenerationMojo | Mojo that creates XML schema(s) from compile-scope Java sources or binaries
 by invoking the JAXB SchemaGenerator. | 
| SearchableDocumentation | Specification for a Map of SortableLocations correlated to their respective JavaDocData. | 
| SimpleNamespaceResolver | Namespace resolver for XML documents, which relates XML Namespace Prefixes to XML Namespace URIs. | 
| SortableLocation | Common specification for a JavaDoc location which can be compared and sorted. | 
| SourceContentType | The type of source input used by XJC. | 
| StringConverter<T> | Specification for a converter rendering a T object as a String. | 
| SystemPropertyChangeEnvironmentFacet | EnvironmentFacet which changes the value of a system property for the duration
 of executing a tool. | 
| SystemPropertyChangeEnvironmentFacet.ChangeType | Operation definitions indicating how a System property should be changed by this EnvironmentFacet. | 
| SystemPropertyChangeEnvironmentFacet.SystemPropertyChangesBuilder | Builder class intended to simplify creating SystemPropertyChange EnvironmentFacets. | 
| SystemPropertySaveEnvironmentFacet | EnvironmentFacet which saves the value of a system property for the duration
 of executing a tool. | 
| TestSchemaGenerationMojo | Mojo that creates XML schema(s) from test-scope Java testSources or binaries
 by invoking the JAXB SchemaGenerator. | 
| TestXjcMojo | Mojo that creates test-scope Java source or binaries from XML schema(s)
 by invoking the JAXB XJC binding compiler. | 
| ThreadContextClassLoaderBuilder | Utility class which assists in synthesizing a URLClassLoader for use as a ThreadLocal ClassLoader. | 
| ThreadContextClassLoaderHolder | Specification for how to restore the original ThreadContext ClassLoader to a Thread. | 
| ToolExecutionEnvironment | Compound EnvironmentFacet implementation which is used to set up and use a collection
 of other EnvironmentFacet instances during the run of the JAXB2 Maven Plugin. | 
| ToStringConverter<T> | Trivial converter using the toString()method to convert a T object to a String. | 
| TransformSchema | Data holder for schema transformation operations, to permit customization of the
 schema namespace prefix and file name of generated schema. | 
| Validate | Simple argument validator, inspired by the commons-lang. | 
| XjcLogAdapter | Adapter implementation emitting XJC events to a Maven Log. | 
| XjcMojo | Mojo that creates compile-scope Java source or binaries from XML schema(s)
 by invoking the JAXB XJC binding compiler. | 
| XsdAnnotationProcessor | Node processor that injects XSD documentation annotations consisting of JavaDoc harvested Java source code
 into ComplexTypes, Elements and Attributes. | 
| XsdEnumerationAnnotationProcessor | Node processor that injects XSD documentation annotations consisting of JavaDoc harvested Java source code
 into SimpleTypes, Elements and Attributes typically produced by SchemaGen when generate XSDs for Java Enumerations. | 
| XsdGeneratorHelper | Utility class holding algorithms used when generating XSD schema. |