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