Class JavaScriptCompiledData

  • All Implemented Interfaces:
    java.io.Serializable

    public class JavaScriptCompiledData
    extends java.lang.Object
    implements java.io.Serializable
    Compiled Java code for reports that use JavaScript as expression language.
    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    See Also:
    JavaScriptClassCompiler, Serialized Form
    • Field Detail

      • EXCEPTION_MESSAGE_KEY_TOO_MANY_EXPRESSIONs

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_TOO_MANY_EXPRESSIONs
        See Also:
        Constant Field Values
    • Constructor Detail

      • JavaScriptCompiledData

        public JavaScriptCompiledData()
    • Method Detail

      • 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)
      • addClass

        public void addClass​(java.lang.String className,
                             byte[] data)