org.norther.tammi.sprig.jasper.model
Class JavaClassGenerator

java.lang.Object
  extended by net.sf.jasperreports.engine.design.JRClassGenerator
      extended by org.norther.tammi.sprig.jasper.model.JavaClassGenerator

public class JavaClassGenerator
extends net.sf.jasperreports.engine.design.JRClassGenerator

Modified class generator supporting different base classes and imports from the variable package.

Version:
$Id: JavaClassGenerator.java,v 1.7 2009/09/28 15:08:51 cvsimp Exp $
Author:
Teodor Danciu, Ilkka Priha

Field Summary
 
Fields inherited from class net.sf.jasperreports.engine.design.JRClassGenerator
fieldsMap, parametersMap, sourceTask, variables, variablesMap
 
Constructor Summary
protected JavaClassGenerator(net.sf.jasperreports.engine.design.JRSourceCompileTask task)
          Constucts a new generator.
 
Method Summary
static String generateClass(net.sf.jasperreports.engine.design.JRSourceCompileTask task)
          Generates the report class.
static String generateClass(net.sf.jasperreports.engine.design.JRSourceCompileTask task, String baseClass)
          Generates the report class for the specified base class.
 
Methods inherited from class net.sf.jasperreports.engine.design.JRClassGenerator
generateClass, generateClassStart, generateDeclarations, generateInitFieldsMethod, generateInitParamsMethod, generateInitVarsMethod, generateMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClassGenerator

protected JavaClassGenerator(net.sf.jasperreports.engine.design.JRSourceCompileTask task)
Constucts a new generator.

Parameters:
task - the task.
Method Detail

generateClass

public static String generateClass(net.sf.jasperreports.engine.design.JRSourceCompileTask task)
                            throws net.sf.jasperreports.engine.JRException
Generates the report class.

Parameters:
task - the task.
Returns:
the generated class.
Throws:
net.sf.jasperreports.engine.JRException - on errors.

generateClass

public static String generateClass(net.sf.jasperreports.engine.design.JRSourceCompileTask task,
                                   String baseClass)
                            throws net.sf.jasperreports.engine.JRException
Generates the report class for the specified base class.

Parameters:
task - the task.
baseClass - the base class.
Returns:
the generated class.
Throws:
net.sf.jasperreports.engine.JRException - on errors.


Copyright © 2004 The Norther Organization. All rights reserved.