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

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


    final DetailsFooter detailsFooter = event.getReport().getDetailsFooter();
    if (detailsFooter != null)
    {
      renderer.startSection(Renderer.SectionType.NORMALFLOW);
      ExpressionRuntime runtime = outputFunction.getRuntime();
      outputFunction.print(runtime, detailsFooter);
      outputFunction.addSubReportMarkers(renderer.endSection());
    }
  }
View Full Code Here


    {
      pp.setLabelGenerator(null);
    }
    else
    {
      final ExpressionRuntime runtime = getRuntime();
      final Locale locale = runtime.getResourceBundleFactory().getLocale();

      final FastDecimalFormat fastPercent = new FastDecimalFormat(FastDecimalFormat.TYPE_PERCENT, locale);
      final FastDecimalFormat fastInteger = new FastDecimalFormat(FastDecimalFormat.TYPE_INTEGER, locale);

      final DecimalFormat numFormat = new DecimalFormat(fastInteger.getPattern(), new DecimalFormatSymbols(locale));
View Full Code Here

    super(s);
  }

  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

      {
        inlineDataRowRuntime = new InlineDataRowRuntime();
      }
      inlineDataRowRuntime.setState(state);

      final ExpressionRuntime oldRuntime;
      final OutputFunction outputFunction = getOutputFunction();
      if (outputFunction != null)
      {
        oldRuntime = outputFunction.getRuntime();
        outputFunction.setRuntime(inlineDataRowRuntime);
View Full Code Here

    if (event.getLevel() != LayoutProcess.LEVEL_PAGINATE)
    {
      return;
    }

    final ExpressionRuntime runtime = getRuntime();
    final OutputFunction expression = getOutputFunction();

    final boolean deepTraversing = event.isDeepTraversing();
    if (deepTraversing && expression.isDeepTraversing() == false)
    {
      return;
    }

    final ExpressionRuntime oldRuntime = expression.getRuntime();
    expression.setRuntime(runtime);
    try
    {
      expression.groupBodyFinished(event);
      evaluateSingleExpression(expression);
View Full Code Here

  private void fireItemsAdvancedEvent(final ReportEvent event)
  {
    final boolean deepTraversing = event.isDeepTraversing();
    final int activeLevel = getProcessingLevel();
    final ExpressionRuntime runtime = getRuntime();

    final int runlevelCount = getRunLevelCount();
    for (int levelIdx = 0; levelIdx < runlevelCount; levelIdx++)
    {
      final LevelStorage levelData = getRunLevel(levelIdx);
      final int level = levelData.getLevelNumber();
      if (level < activeLevel)
      {
        break;
      }

      final Iterator<Expression> expressions = levelData.getActiveExpressions();
      while (expressions.hasNext())
      {
        final Expression expression = expressions.next();
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        try
        {
          if (expression instanceof Function)
          {
View Full Code Here

  private void fireItemsStartedEvent(final ReportEvent event)
  {
    final boolean deepTraversing = event.isDeepTraversing();
    final int activeLevel = getProcessingLevel();
    final ExpressionRuntime runtime = getRuntime();

    final int runlevelCount = getRunLevelCount();
    for (int levelIdx = 0; levelIdx < runlevelCount; levelIdx++)
    {
      final LevelStorage levelData = getRunLevel(levelIdx);
      final int level = levelData.getLevelNumber();
      if (level < activeLevel)
      {
        break;
      }

      final Iterator<Expression> expressions = levelData.getActiveExpressions();
      while (expressions.hasNext())
      {
        final Expression expression = expressions.next();
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        try
        {
          if (expression instanceof Function)
          {
View Full Code Here

  private void fireItemsFinishedEvent(final ReportEvent event)
  {
    final boolean deepTraversing = event.isDeepTraversing();
    final int activeLevel = getProcessingLevel();
    final ExpressionRuntime runtime = getRuntime();

    final int runlevelCount = getRunLevelCount();
    for (int levelIdx = 0; levelIdx < runlevelCount; levelIdx++)
    {
      final LevelStorage levelData = getRunLevel(levelIdx);
      final int level = levelData.getLevelNumber();
      if (level < activeLevel)
      {
        break;
      }

      final Iterator<Expression> expressions = levelData.getActiveExpressions();
      while (expressions.hasNext())
      {
        final Expression expression = expressions.next();
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        try
        {
          if (expression instanceof Function)
          {
View Full Code Here

  private void fireGroupStartedEvent(final ReportEvent event)
  {
    final boolean deepTraversing = event.isDeepTraversing();
    final int activeLevel = getProcessingLevel();
    final ExpressionRuntime runtime = getRuntime();

    final int runlevelCount = getRunLevelCount();
    for (int levelIdx = 0; levelIdx < runlevelCount; levelIdx++)
    {
      final LevelStorage levelData = getRunLevel(levelIdx);
      final int level = levelData.getLevelNumber();
      if (level < activeLevel)
      {
        break;
      }

      final Iterator<Expression> expressions = levelData.getActiveExpressions();
      while (expressions.hasNext())
      {
        final Expression expression = expressions.next();
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        try
        {
          if (expression instanceof Function)
          {
View Full Code Here

  private void fireGroupFinishedEvent(final ReportEvent event)
  {
    final boolean deepTraversing = event.isDeepTraversing();
    final int activeLevel = getProcessingLevel();
    final ExpressionRuntime runtime = getRuntime();

    final int runlevelCount = getRunLevelCount();
    for (int levelIdx = 0; levelIdx < runlevelCount; levelIdx++)
    {
      final LevelStorage levelData = getRunLevel(levelIdx);
      final int level = levelData.getLevelNumber();
      if (level < activeLevel)
      {
        break;
      }

      final Iterator<Expression> expressions = levelData.getActiveExpressions();
      while (expressions.hasNext())
      {
        final Expression expression = expressions.next();
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        try
        {
          if (expression instanceof Function)
          {
View Full Code Here

TOP

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

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.