Class ContextClassLoaderEnvironmentFacet
java.lang.Object
org.codehaus.mojo.jaxb2.shared.environment.AbstractLogAwareFacet
org.codehaus.mojo.jaxb2.shared.environment.classloading.ContextClassLoaderEnvironmentFacet
- All Implemented Interfaces:
EnvironmentFacet
Adapter converting a ThreadContextClassLoaderHolder to the standard lifecycle
defined within the EnvironmentFacet.
- Author:
- Lennart Jörelid, jGuru Europe AB
-
Field Summary
Fields inherited from class org.codehaus.mojo.jaxb2.shared.environment.AbstractLogAwareFacet
log -
Constructor Summary
ConstructorsConstructorDescriptionContextClassLoaderEnvironmentFacet(org.apache.maven.plugin.logging.Log log, ThreadContextClassLoaderBuilder builder) Compound constructor creating a ContextClassLoaderEnvironmentFacet wrapping the supplied data. -
Method Summary
Modifier and TypeMethodDescriptionDelegate method retrieving the classpath as argument from the underlying ThreadContextClassLoaderHolder.voidrestore()Restores the original Environment, implying that the change performed insetup()method are restored to the state before the setup method was called.voidsetup()Sets up this Environment, inferring temporary changes to environment variables or conditions.
-
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.
-
setup
public 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 void restore()Restores the original Environment, implying that the change performed insetup()method are restored to the state before the setup method was called.
-