Package org.pentaho.reporting.engine.classic.core.function

Examples of org.pentaho.reporting.engine.classic.core.function.ReportFormulaContext


    if (context instanceof ReportFormulaContext == false)
    {
      throw EvaluationException.getInstance(LibFormulaErrorValue.ERROR_INVALID_FUNCTION_VALUE);
    }

    final ReportFormulaContext rfc = (ReportFormulaContext) context;

    final int parameterCount = parameters.getParameterCount();
    if (parameterCount < 1)
    {
      throw EvaluationException.getInstance(LibFormulaErrorValue.ERROR_ARGUMENTS_VALUE);
View Full Code Here


  {
    if (context instanceof ReportFormulaContext == false)
    {
      throw EvaluationException.getInstance(LibFormulaErrorValue.ERROR_UNEXPECTED_VALUE);
    }
    final ReportFormulaContext rfc = (ReportFormulaContext) context;
    return new TypeValuePair(TextType.TYPE, rfc.getExportType());
  }
View Full Code Here

      public DataFactory getDataFactory()
      {
        return tdf;
      }
    };
    ReportFormulaContext fc = new ReportFormulaContext(new DefaultFormulaContext(), rt);
    final Formula f = new Formula("MULTIVALUEQUERY(\"query\"; \"Column\"; 0; 5)");
    f.initialize(fc);
    final Object v = f.evaluate();
    Assert.assertNotNull(v);
    Assert.assertTrue(v.getClass().isArray());
View Full Code Here

  protected void setUp() throws Exception
  {
    final ExpressionRuntime runtime = new GenericExpressionRuntime
        (new StaticDataRow(), new DefaultTableModel(), 0, new DefaultProcessingContext());
    context = new ReportFormulaContext(new TestFormulaContext(TestFormulaContext.testCaseDataset), runtime);
    ClassicEngineBoot.getInstance().start();
  }
View Full Code Here

      final StaticDataRow staticDataRow = new StaticDataRow(parameterValues);

      final ExpressionRuntime expressionRuntime;
      if (formulaContext instanceof ReportFormulaContext)
      {
        final ReportFormulaContext rfc = (ReportFormulaContext) formulaContext;
        expressionRuntime = new WrapperExpressionRuntime(staticDataRow, rfc.getRuntime());
      }
      else
      {
        expressionRuntime = new GenericExpressionRuntime
            (new CompoundDataRow(staticDataRow, createDataRow(entries)),
                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);
      }
View Full Code Here

    if (parameters.getParameterCount() > 1)
    {
      tabText = typeRegistry.convertToText(parameters.getType(1), parameters.getValue(1));
    }

    final ReportFormulaContext rfc = (ReportFormulaContext) context;
    if (StringUtils.isEmpty(tabText))
    {
      final DocumentMetaData documentMetaData = rfc.getProcessingContext().getDocumentMetaData();
      tabText = (String) documentMetaData.getBundleAttribute
          (ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.TITLE);
      if (StringUtils.isEmpty(tabText))
      {
        final Object o = rfc.getDataRow().get("report.name");
        if (o != null)
        {
          tabText = String.valueOf(o);
        }
      }
View Full Code Here

    if (isFormulaFragment())
    {
      final GenericExpressionRuntime expressionRuntime = new GenericExpressionRuntime
          (new StaticDataRow(), new DefaultTableModel(), -1, new DefaultProcessingContext());
      final String formulaText = FormulaUtil.createEditorTextFromFormula
          (text, new ReportFormulaContext(new DefaultFormulaContext(), expressionRuntime));
      formulaField.setText(formulaText);
      formulaBox.setSelectedItem(formulaText);
    }
    else
    {
View Full Code Here

    if (isFormulaFragment())
    {
      final GenericExpressionRuntime expressionRuntime = new GenericExpressionRuntime
          (new StaticDataRow(), new DefaultTableModel(), -1, new DefaultProcessingContext());
      final String formulaText = FormulaUtil.createEditorTextFromFormula
          (text, new ReportFormulaContext(new DefaultFormulaContext(), expressionRuntime));
      formulaField.setText(formulaText);
      formulaBox.setSelectedItem(formulaText);
    }
    else
    {
View Full Code Here

        if (FORMULA_VALUE_ROLE.equals(valueRole) && isFormulaFragment())
        {
          final GenericExpressionRuntime expressionRuntime = new GenericExpressionRuntime
              (new StaticDataRow(), new DefaultTableModel(), -1, new DefaultProcessingContext());
          final String formulaText = FormulaUtil.createEditorTextFromFormula
              (String.valueOf(value), new ReportFormulaContext(new DefaultFormulaContext(), expressionRuntime));
          textField.setText(formulaText);
          comboBox.setSelectedItem(formulaText);
        }
        else
        {
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.function.ReportFormulaContext

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.