Examples of ExpressionRuntime


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

  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

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

  private void fireSummaryRowEvent(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

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

  private void fireReportStartedEvent(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

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

  private void fireReportDoneEvent(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

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

  private void fireReportFinishedEvent(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

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

  private void fireReportInitializedEvent(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

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

  private void firePageStartedEvent(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 PageEventListener)
          {
View Full Code Here

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

  private void firePageFinishedEvent(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 PageEventListener)
          {
View Full Code Here

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

  }

  protected void reactivateExpressions(final boolean deepTraversing)
  {
    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);
        evaluateSingleExpression(expression);
        expression.setRuntime(oldRuntime);
      }
    }
View Full Code Here

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

      {
        chEvent.setColumnName(name);
      }
      Object value;

      final ExpressionRuntime oldRuntime = expression.getRuntime();
      try
      {
        expression.setRuntime(runtime);
        if (runtime.getProcessingContext().getProcessingLevel() <= expression.getDependencyLevel())
        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.