com.agilejava.docbkx.maven
Class AbstractFoMojo

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

public abstract class AbstractFoMojo
extends AbstractMojoBase

A replacement base class, to be inherited by the FO building plugin. This base class will generate PDF, RTF, ... from the FO output by overriding postProcessResult(File).

Author:
Wilfred Springer

Field Summary
 
Fields inherited from class com.agilejava.docbkx.maven.AbstractTransformerMojo
catalogs
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractFoMojo()
           
 
Method Summary
 void adjustTransformer(Transformer transformer, String sourceFilename, File targetFile)
          DOCUMENT ME!
protected  String getMimeType()
          DOCUMENT ME!
protected  org.apache.avalon.framework.configuration.Configuration loadFOPConfig()
          DOCUMENT ME!
 void postProcessResult(File result)
          DOCUMENT ME!
 void preProcess()
          DOCUMENT ME!
 
Methods inherited from class com.agilejava.docbkx.maven.AbstractTransformerMojo
configure, convertBooleanToXsltParam, convertStringToXsltParam, createCatalogManager, createDocumentBuilder, createSource, createTitleXPath, createTransformerBuilder, dumpResolvedXML, execute, executeTasks, getArtifacts, getCustomizationParameters, getDefaultStylesheetLocation, getDefaultStylesheetURL, getEntities, getGeneratedSourceDirectory, getIncludes, getMavenProject, getNonDefaultStylesheetLocation, getNonDefaultStylesheetURL, getPostProcess, getPreProcess, getProperty, getSourceDirectory, getStylesheetLocation, getStylesheetURL, getSystemProperties, getTargetDirectory, getTargetFileExtension, getType, getXIncludeSupported, isShowXslMessages, isUseStandardOutput, postProcess, setProperty, setShowXslMessages, setTargetFileExtension
 
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

AbstractFoMojo

public AbstractFoMojo()
Method Detail

preProcess

public void preProcess()
                throws org.apache.maven.plugin.MojoExecutionException
DOCUMENT ME!

Overrides:
preProcess in class AbstractMojoBase
Throws:
org.apache.maven.plugin.MojoExecutionException - DOCUMENT ME!

postProcessResult

public void postProcessResult(File result)
                       throws org.apache.maven.plugin.MojoExecutionException
DOCUMENT ME!

Overrides:
postProcessResult in class AbstractTransformerMojo
Parameters:
result - DOCUMENT ME!
Throws:
org.apache.maven.plugin.MojoExecutionException - DOCUMENT ME!

getMimeType

protected String getMimeType()
DOCUMENT ME!

Returns:
DOCUMENT ME!

loadFOPConfig

protected org.apache.avalon.framework.configuration.Configuration loadFOPConfig()
                                                                         throws org.apache.maven.plugin.MojoExecutionException
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
org.apache.maven.plugin.MojoExecutionException - DOCUMENT ME!

adjustTransformer

public void adjustTransformer(Transformer transformer,
                              String sourceFilename,
                              File targetFile)
DOCUMENT ME!

Overrides:
adjustTransformer in class AbstractTransformerMojo
Parameters:
transformer - DOCUMENT ME!
sourceFilename - DOCUMENT ME!
targetFile - DOCUMENT ME!


Copyright © 2006-2013. All Rights Reserved.