org.codehaus.mojo.jaxb2
Class AbstractSchemagenMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.codehaus.mojo.jaxb2.AbstractSchemagenMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
SchemagenMojo, TestSchemagenMojo

public abstract class AbstractSchemagenMojo
extends org.apache.maven.plugin.AbstractMojo

Since:
1.3
Author:
rfscholte

Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractSchemagenMojo()
           
 
Method Summary
 void execute()
           
protected abstract  List<String> getClasspathElements(org.apache.maven.project.MavenProject project)
           
protected abstract  List<String> getCompileSourceRoots()
           
protected abstract  File getOutputDirectory()
           
 
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
 

Constructor Detail

AbstractSchemagenMojo

public AbstractSchemagenMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

getOutputDirectory

protected abstract File getOutputDirectory()

getCompileSourceRoots

protected abstract List<String> getCompileSourceRoots()

getClasspathElements

protected abstract List<String> getClasspathElements(org.apache.maven.project.MavenProject project)
                                              throws org.apache.maven.artifact.DependencyResolutionRequiredException
Throws:
org.apache.maven.artifact.DependencyResolutionRequiredException


Copyright © 2005-2011 Codehaus. All Rights Reserved.