org.apache.maven.plugin.checkstyle
Class VelocityTemplate

java.lang.Object
  extended by org.apache.maven.plugin.checkstyle.VelocityTemplate

public class VelocityTemplate
extends Object

A component to work with VelocityTemplates from within plugins.

You will need to reference the velocity component as a parameter in your plugin. Like this:

 /**
  * Velocity Component
  * @component
  */
  private VelocityComponent velocity;
 

Version:
$Id: VelocityTemplate.html 816663 2012-05-08 14:00:13Z hboutemy $
Author:
Joakim Erdfelt

Constructor Summary
VelocityTemplate(org.codehaus.plexus.velocity.VelocityComponent velocityComponent, String templateBaseDirectory)
           
 
Method Summary
 void generate(String outputFilename, String template, Context context)
          Using a specified Velocity Template and provided context, create the outputFilename.
 org.apache.maven.plugin.logging.Log getLog()
           
 String getTemplateDirectory()
           
 org.codehaus.plexus.velocity.VelocityComponent getVelocity()
           
 void setLog(org.apache.maven.plugin.logging.Log log)
           
 void setTemplateDirectory(String templateDirectory)
           
 void setVelocity(org.codehaus.plexus.velocity.VelocityComponent velocity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VelocityTemplate

public VelocityTemplate(org.codehaus.plexus.velocity.VelocityComponent velocityComponent,
                        String templateBaseDirectory)
Method Detail

getTemplateDirectory

public String getTemplateDirectory()

getVelocity

public org.codehaus.plexus.velocity.VelocityComponent getVelocity()

generate

public void generate(String outputFilename,
                     String template,
                     Context context)
              throws VelocityException,
                     org.apache.maven.plugin.MojoExecutionException,
                     IOException
Using a specified Velocity Template and provided context, create the outputFilename.

Parameters:
outputFilename - the file to be generated.
template - the velocity template to use.
context - the velocity context map.
Throws:
VelocityException - if the template was not found or any other Velocity exception.
org.apache.maven.plugin.MojoExecutionException
IOException

setTemplateDirectory

public void setTemplateDirectory(String templateDirectory)

setVelocity

public void setVelocity(org.codehaus.plexus.velocity.VelocityComponent velocity)

getLog

public org.apache.maven.plugin.logging.Log getLog()

setLog

public void setLog(org.apache.maven.plugin.logging.Log log)


Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.