Class JavaScriptCompiledData

java.lang.Object
net.sf.jasperreports.javascript.JavaScriptCompiledData
All Implemented Interfaces:
Serializable

public class JavaScriptCompiledData extends Object implements Serializable
Compiled Java code for reports that use JavaScript as expression language.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
  • Field Details

    • EXCEPTION_MESSAGE_KEY_TOO_MANY_EXPRESSIONs

      public static final String EXCEPTION_MESSAGE_KEY_TOO_MANY_EXPRESSIONs
      See Also:
  • Constructor Details

    • JavaScriptCompiledData

      public JavaScriptCompiledData()
  • Method Details

    • makeExpressionIndex

      protected static int makeExpressionIndex(int scriptIndex, int expressionId)
    • scriptIndex

      protected static int scriptIndex(int expressionIndex)
    • expressionId

      protected static int expressionId(int expressionIndex)
    • addExpression

      public void addExpression(int expressionId, int defaultExpressionIdx, int oldExpressionIdx, int estimatedExpressionIdx)
    • getExpression

      public JavaScriptCompiledData.ExpressionIndexes getExpression(int id)
    • addClass

      public void addClass(String className, byte[] data)
    • getCompiledClass

      public JavaScriptCompiledData.CompiledClass getCompiledClass(int classIndex)