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

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


    {
      final String[] outerNames = new String[parameterMappings.length];
      final Object[] values = new Object[parameterMappings.length];
      for (int i = 0; i < parameterMappings.length; i++)
      {
        final ParameterMapping mapping = parameterMappings[i];
        final String name = mapping.getAlias();
        values[i] = globalView.get(name);
        outerNames[i] = mapping.getName();

      }
      setData(outerNames, values);
    }
View Full Code Here


  }

  public SubReport createSubReport() {
    SubReport report = new SubReport();
    report.addExpression(new SingleValueExpression("subreport"));
    report.setInputMappings(new ParameterMapping[]{new ParameterMapping("test-column", "test-column")});
    report.setExportMappings(new ParameterMapping[]{new ParameterMapping("test-column", "test-column")});
    return report;
  }
View Full Code Here

      xmlWriter.writeTag(namespace, tagName, "href",
          '/' + subReportState.getFileName() + "content.xml", XmlWriterSupport.OPEN);

      for (int i = 0; i < inputMappings.length; i++)
      {
        final ParameterMapping mapping = inputMappings[i];
        final AttributeList attrs = new AttributeList();
        attrs.setAttribute(BundleNamespaces.LAYOUT, "master-fieldname", mapping.getName());
        attrs.setAttribute(BundleNamespaces.LAYOUT, "detail-fieldname", mapping.getAlias());
        xmlWriter.writeTag(BundleNamespaces.LAYOUT, "input-parameter", attrs, XmlWriterSupport.CLOSE);
      }

      for (int i = 0; i < outputMappings.length; i++)
      {
        final ParameterMapping mapping = outputMappings[i];
        final AttributeList attrs = new AttributeList();
        attrs.setAttribute(BundleNamespaces.LAYOUT, "master-fieldname", mapping.getName());
        attrs.setAttribute(BundleNamespaces.LAYOUT, "detail-fieldname", mapping.getAlias());
        xmlWriter.writeTag(BundleNamespaces.LAYOUT, "output-parameter", attrs, XmlWriterSupport.CLOSE);
      }
      xmlWriter.writeCloseTag();
    }
  }
View Full Code Here

  {
    parameterMappings = new ParameterMapping[importParameters.size()];
    for (int i = 0; i < importParameters.size(); i++)
    {
      final PlainParameterReadHandler handler = (PlainParameterReadHandler) importParameters.get(i);
      parameterMappings[i] = new ParameterMapping(handler.getName(), handler.getName());
    }
  }
View Full Code Here

  {
    inputMapping = new ParameterMapping[inputParameters.size()];
    for (int i = 0; i < inputMapping.length; i++)
    {
      final ParameterMappingReadHandler o = (ParameterMappingReadHandler) inputParameters.get(i);
      inputMapping[i] = new ParameterMapping(o.getName(), o.getAlias());
    }

    exportMapping = new ParameterMapping[exportParameters.size()];
    for (int i = 0; i < exportMapping.length; i++)
    {
      final ParameterMappingReadHandler o = (ParameterMappingReadHandler) exportParameters.get(i);
      exportMapping[i] = new ParameterMapping(o.getName(), o.getAlias());
    }
  }
View Full Code Here

      report.setQueryLimit(dataDefinition.getQueryLimit());
      report.setQueryTimeout(dataDefinition.getQueryTimeout());
      final ParameterMapping[] inputMapping = dataDefinition.getImportParameters();
      for (int i = 0; i < inputMapping.length; i++)
      {
        final ParameterMapping mapping = inputMapping[i];
        report.addInputParameter(mapping.getName(), mapping.getAlias());
      }
      final ParameterMapping[] exportMapping = dataDefinition.getExportParameters();
      for (int i = 0; i < exportMapping.length; i++)
      {
        final ParameterMapping mapping = exportMapping[i];
        report.addExportParameter(mapping.getName(), mapping.getAlias());
      }

      final Expression[] expressions = dataDefinition.getExpressions();
      if (expressions != null)
      {
View Full Code Here

      writer.writeTag(BundleNamespaces.DATADEFINITION, "parameter-mapping", XmlWriterSupport.OPEN);// NON-NLS
      final SubReport subReport = (SubReport) report;
      final ParameterMapping[] inputMappings = subReport.getInputMappings();
      for (int i = 0; i < inputMappings.length; i++)
      {
        final ParameterMapping mapping = inputMappings[i];
        final AttributeList attList = new AttributeList();
        attList.setAttribute(BundleNamespaces.DATADEFINITION, "name", mapping.getName());// NON-NLS
        attList.setAttribute(BundleNamespaces.DATADEFINITION, "alias", mapping.getAlias());// NON-NLS
        writer.writeTag(BundleNamespaces.DATADEFINITION, "input-parameter", attList, XmlWriterSupport.CLOSE);// NON-NLS
      }

      final ParameterMapping[] exportMappings = subReport.getExportMappings();
      for (int i = 0; i < exportMappings.length; i++)
      {
        final ParameterMapping mapping = exportMappings[i];
        final AttributeList attList = new AttributeList();
        attList.setAttribute(BundleNamespaces.DATADEFINITION, "name", mapping.getName());// NON-NLS
        attList.setAttribute(BundleNamespaces.DATADEFINITION, "alias", mapping.getAlias());// NON-NLS
        writer.writeTag(BundleNamespaces.DATADEFINITION, "export-parameter", attList, XmlWriterSupport.CLOSE);// NON-NLS
      }
      writer.writeCloseTag();
      return;
    }
View Full Code Here

      report.setQueryLimit(dataDefinition.getQueryLimit());
      report.setQueryTimeout(dataDefinition.getQueryTimeout());
      final ParameterMapping[] inputMapping = dataDefinition.getImportParameters();
      for (int i = 0; i < inputMapping.length; i++)
      {
        final ParameterMapping mapping = inputMapping[i];
        report.addInputParameter(mapping.getName(), mapping.getAlias());
      }
      final ParameterMapping[] exportMapping = dataDefinition.getExportParameters();
      for (int i = 0; i < exportMapping.length; i++)
      {
        final ParameterMapping mapping = exportMapping[i];
        report.addExportParameter(mapping.getName(), mapping.getAlias());
      }

      final Expression[] expressions = dataDefinition.getExpressions();
      if (expressions != null)
      {
View Full Code Here

      final ParameterMapping[] inputMappings = sr.getInputMappings();
      final Object[] values = new Object[inputMappings.length];
      final String[] names = new String[inputMappings.length];
      for (int i = 0; i < inputMappings.length; i++)
      {
        final ParameterMapping inputMapping = inputMappings[i];
        names[i] = inputMapping.getAlias();
      }
      parameterRow = new ParameterDataRow(names, values);
    }
    else
    {
View Full Code Here

      else
      {
        final ParameterMapping[] importMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < importMapping.length; i++)
        {
          final ParameterMapping mapping = importMapping[i];
          subReport.addInputParameter(mapping.getName(), mapping.getAlias());
        }
      }

      if (parametersReadHandler.isGlobalExport())
      {
        subReport.addExportParameter("*", "*");
      }
      else
      {
        final ParameterMapping[] exportMapping = parametersReadHandler.getImportParameterMappings();
        for (int i = 0; i < exportMapping.length; i++)
        {
          final ParameterMapping mapping = exportMapping[i];
          subReport.addExportParameter(mapping.getName(), mapping.getAlias());
        }
      }

    }
  }
View Full Code Here

TOP

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

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.