public class JRClassGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,JRField> |
fieldsMap |
protected java.util.Map<java.lang.String,? extends JRParameter> |
parametersMap |
protected static java.lang.String |
SOURCE_EXPRESSION_ID_END |
protected static java.lang.String |
SOURCE_EXPRESSION_ID_START |
protected static int |
SOURCE_EXPRESSION_ID_START_LENGTH |
protected JRSourceCompileTask |
sourceTask |
protected JRVariable[] |
variables |
protected java.util.Map<java.lang.String,JRVariable> |
variablesMap |
Modifier | Constructor and Description |
---|---|
protected |
JRClassGenerator(JRSourceCompileTask sourceTask) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendExpressionComment(java.lang.StringBuffer sb,
JRExpression expression) |
protected void |
appendExpressionText(JRExpression expression,
java.lang.StringBuffer sb,
java.lang.String chunkText) |
protected JRCompilationSourceCode |
generateClass() |
static JRCompilationSourceCode |
generateClass(JRSourceCompileTask sourceTask)
Generates Java source code for evaluating the expressions of a report/dataset/crosstab.
|
protected void |
generateClassStart(java.lang.StringBuffer sb) |
protected void |
generateDeclarations(java.lang.StringBuffer sb) |
protected void |
generateInitFieldsMethod(java.lang.StringBuffer sb) |
protected void |
generateInitParamsMethod(java.lang.StringBuffer sb) |
protected void |
generateInitVarsMethod(java.lang.StringBuffer sb) |
protected java.lang.String |
generateMethod(byte evaluationType,
java.util.List<JRExpression> expressionsList) |
protected JRExpression |
getLineExpression(java.lang.String line) |
protected JRExpression[] |
parseSourceLines(java.lang.String sourceCode) |
protected static final java.lang.String SOURCE_EXPRESSION_ID_START
protected static final int SOURCE_EXPRESSION_ID_START_LENGTH
protected static final java.lang.String SOURCE_EXPRESSION_ID_END
protected final JRSourceCompileTask sourceTask
protected java.util.Map<java.lang.String,? extends JRParameter> parametersMap
protected java.util.Map<java.lang.String,JRField> fieldsMap
protected java.util.Map<java.lang.String,JRVariable> variablesMap
protected JRVariable[] variables
protected JRClassGenerator(JRSourceCompileTask sourceTask)
public static JRCompilationSourceCode generateClass(JRSourceCompileTask sourceTask) throws JRException
sourceTask
- the source task containing data required to generate the source fileJRException
protected JRCompilationSourceCode generateClass() throws JRException
JRException
protected final void generateClassStart(java.lang.StringBuffer sb)
protected final void generateDeclarations(java.lang.StringBuffer sb)
protected final void generateInitParamsMethod(java.lang.StringBuffer sb) throws JRException
JRException
protected final void generateInitFieldsMethod(java.lang.StringBuffer sb) throws JRException
JRException
protected final void generateInitVarsMethod(java.lang.StringBuffer sb) throws JRException
JRException
protected final java.lang.String generateMethod(byte evaluationType, java.util.List<JRExpression> expressionsList) throws JRException
JRException
protected void appendExpressionText(JRExpression expression, java.lang.StringBuffer sb, java.lang.String chunkText)
protected void appendExpressionComment(java.lang.StringBuffer sb, JRExpression expression)
protected JRExpression[] parseSourceLines(java.lang.String sourceCode)
protected JRExpression getLineExpression(java.lang.String line)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com