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

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


    return null;
  }

  protected UndoEntry moveExpressions(final AbstractReportDefinition report, final Object element)
  {
    final ExpressionCollection expressionCollection = report.getExpressions();
    final Expression[] expressions = expressionCollection.getExpressions();
    for (int j = 1; j < expressions.length; j++)
    {
      final Expression expression = expressions[j];
      if (element == expression)
      {
        expressionCollection.removeExpression(j);
        expressionCollection.add(0, expression);

        report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, expression);
        return new CompoundUndoEntry
            (new ExpressionRemoveUndoEntry(j, expression), new ExpressionAddedUndoEntry(0, expression));
      }
View Full Code Here


    }

    if (data instanceof Expression)
    {
      final AbstractReportDefinition report = context.getReportDefinition();
      final ExpressionCollection expressionCollection = report.getExpressions();
      final int count = expressionCollection.size();
      for (int i = 0; i < count; i++)
      {
        final Expression definitionEntry = expressionCollection.getExpression(i);
        if (definitionEntry == data)
        {
          expressionCollection.removeExpression(i);
          report.notifyNodeStructureChanged();
          return new ExpressionRemoveUndoEntry(i, definitionEntry);
        }
      }
      return null;
View Full Code Here

    }

    if (data instanceof Expression)
    {
      final AbstractReportDefinition report = context.getReportDefinition();
      final ExpressionCollection expressionCollection = report.getExpressions();
      final int count = expressionCollection.size();
      for (int i = 0; i < count; i++)
      {
        final Expression definitionEntry = expressionCollection.getExpression(i);
        if (definitionEntry == data)
        {
          return definitionEntry.getInstance();
        }
      }
View Full Code Here

      }
      return indexOf(getDataFactoryColumns(), node.getFieldName());
    }
    if (parent == reportFunctionNode)
    {
      final ExpressionCollection expressionCollection = getExpressions();
      for (int i = 0; i < expressionCollection.size(); i++)
      {
        final Expression dataFactory = expressionCollection.getExpression(i);
        if (dataFactory == child)
        {
          return i;
        }
      }
View Full Code Here

TOP

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

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.