Class ToolExecutionEnvironment
java.lang.Object
org.codehaus.mojo.jaxb2.shared.environment.AbstractLogAwareFacet
org.codehaus.mojo.jaxb2.shared.environment.ToolExecutionEnvironment
- All Implemented Interfaces:
EnvironmentFacet
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ThreadContextClassLoaderBuilder
private List
<EnvironmentFacet> private ThreadContextClassLoaderHolder
private LocaleFacet
private LoggingHandlerEnvironmentFacet
Fields inherited from class org.codehaus.mojo.jaxb2.shared.environment.AbstractLogAwareFacet
log
-
Constructor Summary
ConstructorsConstructorDescriptionToolExecutionEnvironment
(org.apache.maven.plugin.logging.Log mavenLog, ThreadContextClassLoaderBuilder builder, LoggingHandlerEnvironmentFacet loggingHandlerFacet, LocaleFacet localeFacet) Creates a new ToolExecutionEnvironment object wrapping the supplied Maven Log. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(EnvironmentFacet facet) Adds the supplied EnvironmentFacet to this ToolExecutionEnvironment.Delegate method retrieving the classpath as argument from the underlying ThreadContextClassLoaderHolder.final void
restore()
Restores the original Environment, implying that the change performed insetup()
method are restored to the state before the setup method was called.final void
setup()
Sets up this Environment, inferring temporary changes to environment variables or conditions.
-
Field Details
-
builder
-
holder
-
loggingHandlerEnvironmentFacet
-
extraFacets
-
localeFacet
-
-
Constructor Details
-
Method Details
-
getClassPathAsArgument
Delegate method retrieving the classpath as argument from the underlying ThreadContextClassLoaderHolder. Note that the setup method must be invoked before this one is.- Returns:
- the ClassPath as an argument to external processes such as XJC.
- See Also:
-
setup
public final void setup()Sets up this Environment, inferring temporary changes to environment variables or conditions. The changes must be reversible, and should be restored to their original values in therestore()
method. -
restore
public final void restore()Restores the original Environment, implying that the change performed insetup()
method are restored to the state before the setup method was called.