net.sf.jasperreports.engine.design
Class JRClassGenerator
java.lang.Object
net.sf.jasperreports.engine.design.JRClassGenerator
public class JRClassGenerator
- extends java.lang.Object
- Version:
- $Id: JRClassGenerator.java 4595 2011-09-08 15:55:10Z teodord $
- Author:
- Teodor Danciu ([email protected])
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOURCE_EXPRESSION_ID_START
protected static final java.lang.String SOURCE_EXPRESSION_ID_START
- See Also:
- Constant Field Values
SOURCE_EXPRESSION_ID_START_LENGTH
protected static final int SOURCE_EXPRESSION_ID_START_LENGTH
SOURCE_EXPRESSION_ID_END
protected static final java.lang.String SOURCE_EXPRESSION_ID_END
- See Also:
- Constant Field Values
sourceTask
protected final JRSourceCompileTask sourceTask
parametersMap
protected java.util.Map<java.lang.String,? extends JRParameter> parametersMap
fieldsMap
protected java.util.Map<java.lang.String,JRField> fieldsMap
variablesMap
protected java.util.Map<java.lang.String,JRVariable> variablesMap
variables
protected JRVariable[] variables
JRClassGenerator
protected JRClassGenerator(JRSourceCompileTask sourceTask)
generateClass
public static JRCompilationSourceCode generateClass(JRSourceCompileTask sourceTask)
throws JRException
- Generates Java source code for evaluating the expressions of a report/dataset/crosstab.
- Parameters:
sourceTask
- the source task containing data required to generate the source file
- Returns:
- the source code
- Throws:
JRException
generateClass
protected JRCompilationSourceCode generateClass()
throws JRException
- Throws:
JRException
generateClassStart
protected final void generateClassStart(java.lang.StringBuffer sb)
generateDeclarations
protected final void generateDeclarations(java.lang.StringBuffer sb)
generateInitParamsMethod
protected final void generateInitParamsMethod(java.lang.StringBuffer sb)
throws JRException
- Throws:
JRException
generateInitFieldsMethod
protected final void generateInitFieldsMethod(java.lang.StringBuffer sb)
throws JRException
- Throws:
JRException
generateInitVarsMethod
protected final void generateInitVarsMethod(java.lang.StringBuffer sb)
throws JRException
- Throws:
JRException
generateMethod
protected final java.lang.String generateMethod(byte evaluationType,
java.util.List<JRExpression> expressionsList)
throws JRException
- Throws:
JRException
appendExpressionText
protected void appendExpressionText(JRExpression expression,
java.lang.StringBuffer sb,
java.lang.String chunkText)
appendExpressionComment
protected void appendExpressionComment(java.lang.StringBuffer sb,
JRExpression expression)
parseSourceLines
protected JRExpression[] parseSourceLines(java.lang.String sourceCode)
getLineExpression
protected JRExpression getLineExpression(java.lang.String line)
Copyright © 2011. All Rights Reserved.