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

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


      }

      final int[] listeners = levelData[levelIdx].getFunctions();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final Function e = (Function) expression;
        try
        {
          e.groupFinished(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }
        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire group-finished event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire group-finished event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here


      }

      final int[] listeners = levelData[levelIdx].getFunctions();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final Function e = (Function) expression;
        try
        {
          e.reportStarted(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }
        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire report-started event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire report-started event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

      }

      final int[] listeners = levelData[levelIdx].getFunctions();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final Function e = (Function) expression;
        try
        {
          e.reportDone(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }
        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire report-done event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire report-done event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

      }

      final int[] listeners = levelData[levelIdx].getFunctions();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final Function e = (Function) expression;
        try
        {
          e.reportFinished(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }
        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire report-finished event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire report-finished event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

      }

      final int[] listeners = levelData[levelIdx].getFunctions();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final Function e = (Function) expression;
        try
        {
          e.reportInitialized(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }

        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire report-initialized event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire report-initialized event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

      }

      final int[] listeners = levelData[levelIdx].getPageEventListeners();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final PageEventListener e = (PageEventListener) expression;
        try
        {
          e.pageStarted(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }

        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire page-started event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire page-started event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

      }

      final int[] listeners = levelData[levelIdx].getPageEventListeners();
      for (int l = 0; l < listeners.length; l++)
      {
        final Expression expression = expressions[listeners[l]];
        if (deepTraversing && expression.isDeepTraversing() == false)
        {
          continue;
        }

        final ExpressionRuntime oldRuntime = expression.getRuntime();
        expression.setRuntime(runtime);
        final PageEventListener e = (PageEventListener) expression;
        try
        {
          e.pageFinished(event);
          final String name = expression.getName();
          if (name != null)
          {
            chEvent.setColumnName(name);
            chEvent.setColumnValue(expression.getValue());
            masterRow.dataRowChanged(chEvent);
          }

        }
        catch (Exception ex)
        {
          if (ExpressionDataRow.logger.isDebugEnabled())
          {
            ExpressionDataRow.logger.error("Failed to fire page-finished event", ex);
          }
          else
          {
            ExpressionDataRow.logger.error("Failed to fire page-finished event: " + ex);
          }
          addError(ex);
        }

        expression.setRuntime(oldRuntime);
      }
    }
  }
View Full Code Here

  public void writeExpressions(final ExpressionCollection exp)
      throws IOException
  {
    for (int i = 0; i < exp.size(); i++)
    {
      final Expression expression = exp.getExpression(i);
      writeExpression(expression);
    }
  }
View Full Code Here

      {
        final String name = attributeNames[j];
        final AttributeList attList = new AttributeList();
        attList.setAttribute(BundleNamespaces.LAYOUT, "namespace", namespace);
        attList.setAttribute(BundleNamespaces.LAYOUT, "name", name);
        final Expression ex = element.getAttributeExpression(namespace, name);
        ExpressionWriterUtility.writeExpressionCore
            (bundle, state, ex, writer, BundleNamespaces.LAYOUT, "attribute-expression", attList);
      }
    }
  }
View Full Code Here

    final Iterator styleExpressionsIt = styleExpressions.entrySet().iterator();
    while (styleExpressionsIt.hasNext())
    {
      final Map.Entry entry = (Map.Entry) styleExpressionsIt.next();
      final StyleKey key = (StyleKey) entry.getKey();
      final Expression ex = (Expression) entry.getValue();
      ExpressionWriterUtility.writeStyleExpression(bundle, state, ex, writer, key, BundleNamespaces.LAYOUT,
          "style-expression");
    }
  }
View Full Code Here

TOP

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

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.