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

Examples of org.pentaho.reporting.engine.classic.core.ReportPreProcessor


    processors = StateUtilities.getAllPreProcessors(report, designtime);
    DataSchemaDefinition fullDefinition = report.getDataSchemaDefinition();
    MasterReport fullReport = report;
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor processor = processors[i];
      fullReport = processor.performPreDataProcessing(fullReport, flowController);
      if (fullReport.getDataSchemaDefinition() != fullDefinition)
      {
        fullDefinition = fullReport.getDataSchemaDefinition();
        flowController = flowController.updateDataSchema(fullDefinition);
      }
View Full Code Here


    processors = StateUtilities.getAllPreProcessors(report, designtime);
    DataSchemaDefinition fullDefinition = report.getDataSchemaDefinition();
    MasterReport fullReport = report;
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor processor = processors[i];
      fullReport = processor.performPreProcessing(fullReport, flowController);
      if (fullReport.getDataSchemaDefinition() != fullDefinition)
      {
        fullDefinition = fullReport.getDataSchemaDefinition();
        flowController = flowController.updateDataSchema(fullDefinition);
      }
View Full Code Here

    builder.addGroup("Group-B");
    builder.addGroup("Group-C");

    MasterReport report = builder.createReport();
    report.setAutoSort(Boolean.TRUE);
    ReportPreProcessor reportPreProcessor = create();
    MasterReport materialized = materializePreData(report, reportPreProcessor);
    Object attribute = materialized.getAttribute
        (AttributeNames.Internal.NAMESPACE, AttributeNames.Internal.COMPUTED_SORT_CONSTRAINTS);
    Assert.assertTrue(attribute instanceof List);
    List<SortConstraint> sc = (List<SortConstraint>) attribute;
View Full Code Here

    builder.addColumnDimension("Col-A");
    builder.addColumnDimension("Col-B");

    MasterReport report = builder.createReport();
    report.setAutoSort(Boolean.TRUE);
    ReportPreProcessor reportPreProcessor = create();
    MasterReport materialized = materializePreData(report, reportPreProcessor);
    Object attribute = materialized.getAttribute
        (AttributeNames.Internal.NAMESPACE, AttributeNames.Internal.COMPUTED_SORT_CONSTRAINTS);
    Assert.assertTrue(attribute instanceof List);
    List<SortConstraint> sc = (List<SortConstraint>) attribute;
View Full Code Here

    final ReportPreProcessorRegistry registry = ReportPreProcessorRegistry.getInstance();
    final ReportPreProcessor[] processors = reportDefinition.getPreProcessors();
    final ArrayList<ReportPreProcessor> preProcessors = new ArrayList<ReportPreProcessor>();
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor o = processors[i];
      if (o == null)
      {
        continue;
      }

      final String identifier = o.getClass().getName();
      if (registry.isReportPreProcessorRegistered(identifier))
      {
        final ReportPreProcessorMetaData metaData = registry.getReportPreProcessorMetaData(identifier);
        if (designTime && metaData.isExecuteInDesignMode() == false)
        {
View Full Code Here

    processors = StateUtilities.getAllPreProcessors(report, designtime);
    DataSchemaDefinition fullDefinition = report.getDataSchemaDefinition();
    SubReport fullReport = report;
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor processor = processors[i];
      fullReport = processor.performPreDataProcessing(fullReport, flowController);
      if (fullReport.getDataSchemaDefinition() != fullDefinition)
      {
        fullDefinition = fullReport.getDataSchemaDefinition();
        flowController = flowController.updateDataSchema(fullDefinition);
      }
View Full Code Here

    processors = StateUtilities.getAllPreProcessors(report, designtime);
    DataSchemaDefinition fullDefinition = report.getDataSchemaDefinition();
    SubReport fullReport = report;
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor processor = processors[i];
      fullReport = processor.performPreProcessing(fullReport, flowController);
      if (fullReport.getDataSchemaDefinition() != fullDefinition)
      {
        fullDefinition = fullReport.getDataSchemaDefinition();
        flowController = flowController.updateDataSchema(fullDefinition);
      }
View Full Code Here

  {
    final ReportPreProcessor[] processors = element.getPreProcessors();
    boolean hasWizardProcessor = false;
    for (int i = 0; i < processors.length; i++)
    {
      final ReportPreProcessor preProcessor = processors[i];
      if (preProcessor instanceof WizardProcessor)
      {
        hasWizardProcessor = true;
      }
    }
View Full Code Here

                                               final Object value,
                                               final boolean isSelected,
                                               final int row,
                                               final int column)
  {
    final ReportPreProcessor value1;
    if (value instanceof ReportPreProcessor)
    {
      value1 = (ReportPreProcessor) value;
    }
    else
View Full Code Here

        }
        else
        {
          optionPane = new ReportPreProcessorPropertiesDialog();
        }
        final ReportPreProcessor expression = optionPane.editExpression((ReportPreProcessor) selectedItem);
        if (expression != selectedItem)
        {
          expressionEditor.setSelectedItem(expression);
        }
        stopCellEditing();
      }
      else if (selectedItem instanceof ReportPreProcessorMetaData)
      {
        try
        {
          final ReportPreProcessorMetaData emd = (ReportPreProcessorMetaData) selectedItem;
          final ReportPreProcessor expression = (ReportPreProcessor) emd.getPreProcessorType().newInstance();

          final ReportPreProcessorPropertiesDialog optionPane;
          if (window instanceof JFrame)
          {
            optionPane = new ReportPreProcessorPropertiesDialog((JFrame) window);
          }
          else if (window instanceof JDialog)
          {
            optionPane = new ReportPreProcessorPropertiesDialog((JDialog) window);
          }
          else
          {
            optionPane = new ReportPreProcessorPropertiesDialog();
          }

          final ReportPreProcessor resultexpression = optionPane.editExpression(expression);
          if (resultexpression != expression)
          {
            expressionEditor.setSelectedItem(resultexpression);
          }
          stopCellEditing();
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.ReportPreProcessor

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.