org.equanda.reporting.template
Class TemplateTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.equanda.reporting.template.TemplateTask
All Implemented Interfaces:
Cloneable

public class TemplateTask
extends org.apache.tools.ant.Task

Ant task to produce Jasper Report files based on a simple template which allows replacement of the parameters and report query. See test module build file for example use. It uses xml template files which define the new nodes (all) and the name of the original report. The new report gets the same name as the template file (but with different extension).

Author:
Joachim Van der Auwera

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
TemplateTask()
           
 
Method Summary
 void execute()
           
 void setGenerateall(boolean genAll)
           
 void setOutputdir(String msg)
           
 void setReportdir(String msg)
           
 void setReportextension(String ext)
           
 void setTemplateextension(String ext)
           
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateTask

public TemplateTask()
Method Detail

setReportdir

public void setReportdir(String msg)

setOutputdir

public void setOutputdir(String msg)

setReportextension

public void setReportextension(String ext)

setTemplateextension

public void setTemplateextension(String ext)

setGenerateall

public void setGenerateall(boolean genAll)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException


Copyright © 2007-2009. All Rights Reserved.