|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.xmlbeans.AbstractXmlBeansPlugin
A Maven 2 plugin which parses xsd files and produces a corresponding object model based on the Apache XML Beans parser.
The plugin produces two sets of output files referred to as generated sources
and generated classes. The former is then compiled to the build
outputDirectory. The latter is generated in this directory.
Note that the descriptions for the goal's parameters have been blatently copied from http://xmlbeans.apache.org/docs/2.0.0/guide/antXmlbean.html for convenience.
| Field Summary | |
protected org.apache.maven.project.MavenProject |
project
A reference to the Maven Project metadata. |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Constructor Summary | |
AbstractXmlBeansPlugin()
Empty constructor for the XML Beans plugin. |
|
| Method Summary | |
void |
execute()
Map the parameters to the schema compilers parameter object, make sure the necessary output directories exist, then call on the schema compiler to produce the java objects and supporting resources. |
abstract java.io.File |
getBaseDir()
Returns the directory where the schemas are located. |
java.io.File[] |
getClasspath()
Returns a classpath for the compiler made up of artifacts from the project. |
java.lang.String |
getCompiler()
Returns null. |
java.io.File[] |
getConfigFiles()
Returns configuration files identified in the xmlConfigs string passed by the project configuration. |
abstract java.io.File |
getDefaultXmlConfigDir()
|
org.xml.sax.EntityResolver |
getEntityResolver()
Returns a null entity resolver. |
java.util.Collection |
getErrorListeners()
Returns an empty collection the compiler will store error message Strings in. |
java.util.List |
getExtensions()
Todo: Not certain of the purpose of this. |
java.io.File |
getGeneratedClassesDirectory()
Returns the class directory of the project. |
protected abstract java.io.File |
getGeneratedSchemaDirectory()
|
java.io.File |
getGeneratedSourceDirectory()
Returns the directory for saving generated source files. |
java.io.File[] |
getJavaFiles()
An array of other source files. |
java.lang.String |
getJavaSource()
Returns the javasource parameter which specifies an option to the XmlBeans code generator. |
java.util.Set |
getMdefNamespaces()
Returns null at this time. |
java.lang.String |
getMemoryInitialSize()
Returns the initial size of the memory allocation for the schema compile process. |
java.lang.String |
getMemoryMaximumSize()
Returns the maximum size of the memory allocation for the schema compile process. |
java.lang.String |
getName()
Returns null at this time. |
java.io.File |
getOutputJar()
Returns the location of the output jar file should one be produced. |
java.lang.String |
getRepackage()
Todo: Not certain of the purpose of this. |
abstract java.io.File |
getSchemaDirectory()
Returns the directory where the schemas are located. |
abstract java.io.File |
getStaleFile()
|
java.io.File[] |
getWsdlFiles()
Currently returns an empty file array. |
java.io.File[] |
getXsdFiles()
Returns a file array of xsd files to translate to object models. |
protected abstract java.util.List |
getXsdJars()
|
boolean |
isDebug()
Returns the state of debuggin. |
boolean |
isDownload()
Returns true if dependencies are to be downloaded by the schema compiler. |
boolean |
isJaxb()
Returns true if jaxb is set. |
boolean |
isNoJavac()
Returns True if generated source files are not to be compiled. |
boolean |
isNoPvr()
Do not enforce the particle valid (restriction) rule if true. |
boolean |
isNoUpa()
If true, do not enforce the unique particle attribution rule. |
boolean |
isQuiet()
Returns true if the schema compiler should reduce verbosity. |
boolean |
isVerbose()
Returns true if the schema compiler should increase verbosity. |
void |
setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
Gives the plugin a reference to the local repository. |
void |
setPluginArtifacts(java.util.List pluginArtifacts)
|
protected abstract void |
updateProject(org.apache.maven.project.MavenProject project,
org.apache.xmlbeans.impl.tool.SchemaCompiler.Parameters compilerParams)
|
void |
validate()
No validation beyond those done by the maven plugin occur at this time. |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.apache.maven.project.MavenProject project
| Constructor Detail |
public AbstractXmlBeansPlugin()
| Method Detail |
public final void execute()
throws org.apache.maven.plugin.MojoExecutionException
Map the parameters to the schema compilers parameter object, make sure the necessary output directories exist, then call on the schema compiler to produce the java objects and supporting resources.
execute in interface org.apache.maven.plugin.Mojoorg.apache.maven.plugin.MojoExecutionException - Errors occurred during compile.
protected abstract void updateProject(org.apache.maven.project.MavenProject project,
org.apache.xmlbeans.impl.tool.SchemaCompiler.Parameters compilerParams)
throws org.apache.maven.artifact.DependencyResolutionRequiredException
org.apache.maven.artifact.DependencyResolutionRequiredExceptionprotected abstract java.util.List getXsdJars()
protected abstract java.io.File getGeneratedSchemaDirectory()
public final void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
repository - The local repository.public abstract java.io.File getBaseDir()
org.codehaus.mojo.xmlbeans.PluginProperties
getBaseDir in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic abstract java.io.File getStaleFile()
public abstract java.io.File getDefaultXmlConfigDir()
public abstract java.io.File getSchemaDirectory()
public final java.io.File[] getClasspath()
getClasspath in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getCompiler()
getCompiler in interface org.codehaus.mojo.xmlbeans.PluginProperties
public final java.io.File[] getConfigFiles()
throws XmlBeansException
getConfigFiles in interface org.codehaus.mojo.xmlbeans.PluginPropertiesXmlBeansExceptionpublic final org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.util.Collection getErrorListeners()
getErrorListeners in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.util.List getExtensions()
getExtensions in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.io.File[] getJavaFiles()
getJavaFiles in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.util.Set getMdefNamespaces()
getMdefNamespaces in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getJavaSource()
org.codehaus.mojo.xmlbeans.PluginProperties
getJavaSource in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getMemoryInitialSize()
getMemoryInitialSize in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getMemoryMaximumSize()
getMemoryMaximumSize in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getName()
getName in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.io.File getOutputJar()
getOutputJar in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.lang.String getRepackage()
getRepackage in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final java.io.File[] getWsdlFiles()
getWsdlFiles in interface org.codehaus.mojo.xmlbeans.PluginProperties
public final java.io.File[] getXsdFiles()
throws XmlBeansException
getXsdFiles in interface org.codehaus.mojo.xmlbeans.PluginPropertiesXmlBeansExceptionpublic final boolean isDebug()
isDebug in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isDownload()
isDownload in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isJaxb()
isJaxb in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isNoJavac()
isNoJavac in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isNoPvr()
isNoPvr in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isNoUpa()
isNoUpa in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isQuiet()
isQuiet in interface org.codehaus.mojo.xmlbeans.PluginPropertiespublic final boolean isVerbose()
isVerbose in interface org.codehaus.mojo.xmlbeans.PluginProperties
public final void validate()
throws XmlBeansException
validate in interface org.codehaus.mojo.xmlbeans.PluginPropertiesXmlBeansException - Currently not used.public void setPluginArtifacts(java.util.List pluginArtifacts)
public java.io.File getGeneratedSourceDirectory()
public java.io.File getGeneratedClassesDirectory()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||