net.sf.xsltmp
Class XsltGeneratorBase

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by net.sf.xsltmp.XsltGeneratorBase
All Implemented Interfaces:
XsltGeneratorConstants, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
FromManyBase

public abstract class XsltGeneratorBase
extends org.apache.maven.plugin.AbstractMojo
implements XsltGeneratorConstants

The base class for XSLT Generator. Based on Codehaus xslt-maven-plugin.


Field Summary
protected  org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
          To look up Archiver/UnArchiver implementations
protected  DefaultURIResolver resolver
           
 
Fields inherited from interface net.sf.xsltmp.XsltGeneratorConstants
BASE_DIR, DEFAULT_DEST_DIR, DEFAULT_EMPTY_FILE_CONTENTS, DEFAULT_EMPTY_FILENAME, EXTRACTS_DIR, FILTERED_DIR, PREPARED_TIMESTAMP_FILENAME, TIMESTAMP_FILENAME
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
XsltGeneratorBase()
           
 
Method Summary
 org.codehaus.plexus.archiver.manager.ArchiverManager getArchiverManager()
           
 String getFilter()
           
 Map getFilterParameters()
           
 boolean getForce()
           
 UnArchiverHelper getHelper()
           
protected  String getLogPrefix()
           
protected abstract  String getMojoName()
          Return the name of the mojo.
 Map getParameters()
           
 org.apache.maven.project.MavenProject getProject()
           
 DefaultURIResolver getResolver()
           
 String getSourceEncoding()
           
 File getTimestamp()
          The timestamp of last run of Maven build.
 Transformer getTransformer()
           
 File getXslFile()
           
 String getXslTemplate()
           
protected  boolean hasChanged(File file)
          Has the file changed from the last run of Maven build or is re-generation forced?
 void setArchiverManager(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)
           
 void setFilter(String filter)
           
 void setFilterParameters(Map filterParameters)
           
 void setForce(boolean force)
           
 void setParameters(Map parameters)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setSourceEncoding(String sourceEncoding)
           
 void setXslTemplate(String xslTemplate)
           
protected  boolean verifyXsltFileExist()
           
 
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
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

archiverManager

protected org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
To look up Archiver/UnArchiver implementations


resolver

protected DefaultURIResolver resolver
Constructor Detail

XsltGeneratorBase

public XsltGeneratorBase()
Method Detail

getProject

public org.apache.maven.project.MavenProject getProject()

setProject

public void setProject(org.apache.maven.project.MavenProject project)

getArchiverManager

public org.codehaus.plexus.archiver.manager.ArchiverManager getArchiverManager()

setArchiverManager

public void setArchiverManager(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)

getXslTemplate

public String getXslTemplate()

setXslTemplate

public void setXslTemplate(String xslTemplate)

getParameters

public Map getParameters()

setParameters

public void setParameters(Map parameters)

getForce

public boolean getForce()

setForce

public void setForce(boolean force)

getSourceEncoding

public String getSourceEncoding()

setSourceEncoding

public void setSourceEncoding(String sourceEncoding)

getFilter

public String getFilter()

setFilter

public void setFilter(String filter)

getFilterParameters

public Map getFilterParameters()

setFilterParameters

public void setFilterParameters(Map filterParameters)

getTransformer

public Transformer getTransformer()
                           throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

getResolver

public DefaultURIResolver getResolver()

getHelper

public UnArchiverHelper getHelper()

getXslFile

public File getXslFile()

getTimestamp

public File getTimestamp()
The timestamp of last run of Maven build.

Returns:

verifyXsltFileExist

protected boolean verifyXsltFileExist()

getLogPrefix

protected String getLogPrefix()

hasChanged

protected boolean hasChanged(File file)
Has the file changed from the last run of Maven build or is re-generation forced?

Parameters:
file -
Returns:
true iff the file has changed from last Maven build or re-generation is forced

getMojoName

protected abstract String getMojoName()
Return the name of the mojo. For logging purposes.

Returns:
String


Copyright © 2008-2010 SEAF. All Rights Reserved.