Package org.pentaho.reporting.libraries.formula

Examples of org.pentaho.reporting.libraries.formula.Formula


            return false;
        }

        try
        {
            final Formula formula = formulaExpression.getCompiledFormula();
            final LValue lValue = formula.getRootReference();
            return isReferenceChanged(lValue);
        }
        catch (ParseException e)
        {
            return false;
View Full Code Here


    performTest(formul, result, this.context);
  }

  protected void performTest(final String formul, final Object result, final FormulaContext context) throws Exception
  {
    final Formula formula = new Formula(formul);
    formula.initialize(context);
    final Object eval = formula.evaluateTyped().getValue();
    if (result instanceof Comparable && eval instanceof Comparable)
    {
      final Comparable n = (Comparable) result;
      try
      {
View Full Code Here

    return FormulaUtil.getReferences(getFormula());
  }

  public Object compute(final FormulaContext formulaContext) throws EvaluationException, ParseException
  {
    Formula f = new Formula(FormulaUtil.extractFormula(formula));
    f.initialize(formulaContext);
    return f.evaluate();
  }
View Full Code Here

    return FormulaUtil.getReferences(getFormula());
  }

  public Object compute(final FormulaContext formulaContext) throws EvaluationException, ParseException
  {
    Formula f = new Formula(FormulaUtil.extractFormula(formula));
    f.initialize(formulaContext);
    return f.evaluate();
  }
View Full Code Here

                new DefaultTableModel(), -1, new DefaultProcessingContext());
      }


      final String formula = computeFormula(configIndicator);
      final Formula compiledFormula = new Formula(formula);
      compiledFormula.initialize(new ReportFormulaContext(formulaContext, expressionRuntime));
      final Object o = compiledFormula.evaluate();
      if (o instanceof ErrorValue)
      {
        throw EvaluationException.getInstance((ErrorValue) o);
      }
      if (o == null)
View Full Code Here

    if (formulaExpression == null)
    {
      throw new ParseException("Formula is invalid");
    }
    return new Formula(formulaExpression);
  }
View Full Code Here

            return false;
        }

        try
        {
            final Formula formula = formulaExpression.getCompiledFormula();
            final LValue lValue = formula.getRootReference();
            return isReferenceChanged(lValue);
        }
        catch (ParseException e)
        {
            return false;
View Full Code Here

    if (formulaExpression == null)
    {
      throw new ParseException("Formula is invalid");
    }
    return new Formula(formulaExpression);
  }
View Full Code Here

            return reportDataRow.getCursor() == 0;
        }

        try
        {
            final Formula formula = formulaExpression.getCompiledFormula();
            final LValue lValue = formula.getRootReference();
            return isReferenceChanged(lValue);
        }
        catch (ParseException e)
        {
            return false;
View Full Code Here

    {
        try
        {
            final FormattedTextElement element = (FormattedTextElement) getNode();
            final FormulaExpression formulaExpression = element.getValueExpression();
            final Formula formula = formulaExpression.getCompiledFormula();
            final LValue lValue = formula.getRootReference();
            return isReferenceChanged(lValue);
        }
        catch (final ParseException e)
        {
            LOGGER.debug("Parse Exception", e);
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.libraries.formula.Formula

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.