com.agilejava.docbkx.maven
Class AbstractEclipseMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.agilejava.docbkx.maven.AbstractTransformerMojo
          extended by com.agilejava.docbkx.maven.AbstractEclipseMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
DocbkxEclipseMojo

public abstract class AbstractEclipseMojo
extends com.agilejava.docbkx.maven.AbstractTransformerMojo

The base class of a Mojo generating Eclipse documentation.

Author:
Wilfred Springer

Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractEclipseMojo()
           
 
Method Summary
 void adjustTransformer(javax.xml.transform.Transformer transformer, java.lang.String sourceFilename, java.io.File targetFile)
           This implementation will set the root.filename property, based on the targetFile's name.
 
Methods inherited from class com.agilejava.docbkx.maven.AbstractTransformerMojo
configure, createCatalogManager, createDocumentBuilder, createTitleXPath, createTransformerBuilder, execute, executeTasks, getArtifacts, getDefaultStylesheetLocation, getDefaultStylesheetURL, getEntities, getIncludes, getMavenProject, getNonDefaultStylesheetLocation, getNonDefaultStylesheetURL, getPostProcess, getPreProcess, getSourceDirectory, getStylesheetLocation, getStylesheetURL, getTargetDirectory, getTargetFileExtension, getType, getXIncludeSupported, postProcess, postProcessResult, preProcess
 
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

AbstractEclipseMojo

public AbstractEclipseMojo()
Method Detail

adjustTransformer

public void adjustTransformer(javax.xml.transform.Transformer transformer,
                              java.lang.String sourceFilename,
                              java.io.File targetFile)
This implementation will set the root.filename property, based on the targetFile's name. It will also set the manifest.in.base.dir to a value different than '0', in order to make sure that the Eclipse files are not getting generated to Maven's basedir, but to the target directory instead.

Overrides:
adjustTransformer in class com.agilejava.docbkx.maven.AbstractTransformerMojo


Copyright © 2006-2009. All Rights Reserved.