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

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


    retval.put(MasterReport.REPORT_DATE_PROPERTY, new Date());

    final ParameterMapping[] reportParameterValues = report.getInputMappings();
    for (int i = 0; i < reportParameterValues.length; i++)
    {
      final ParameterMapping mapping = reportParameterValues[i];
      if ("*".equals(mapping.getName()))
      {
        continue;
      }
      retval.put(mapping.getName(), null);
    }
    return retval;
  }
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

    importParameterMappings = new ParameterMapping[importParameters.size()];
    for (int i = 0; i < importParameters.size(); i++)
    {
      final SubReportParameterReadHandler readHandler = (SubReportParameterReadHandler) importParameters.get(i);
      ParameterMapping parameter = new ParameterMapping(readHandler.getKey(), readHandler.getValue());
      importParameterMappings[i] = parameter;
    }

    exportParameterMappings = new ParameterMapping[exportParameters.size()];
    for (int i = 0; i < exportParameters.size(); i++)
    {
      final SubReportParameterReadHandler readHandler = (SubReportParameterReadHandler) exportParameters.get(i);
      ParameterMapping parameter = new ParameterMapping(readHandler.getKey(), readHandler.getValue());
      exportParameterMappings[i] = parameter;
    }
  }
View Full Code Here

  public static FormulaParameter[] convert(final ParameterMapping[] definedVariableNames)
  {
    final FormulaParameter[] args = new FormulaParameter[definedVariableNames.length];
    for (int i = 0; i < definedVariableNames.length; i++)
    {
      ParameterMapping definedArgumentName = definedVariableNames[i];
      String formula = '=' + FormulaUtil.quoteReference(definedArgumentName.getName());
      args[i] = new FormulaParameter(definedArgumentName.getAlias(), formula);
    }
    return args;
  }
View Full Code Here

      try
      {
        String[] references = FormulaUtil.getReferences(arg.getFormula());
        if (references.length > 0)
        {
          textList.add(new ParameterMapping(references[0], arg.getName()));
        }
      }
      catch (ParseException e)
      {
        //
View Full Code Here

  private ParameterMapping[] filterGlobalImport(final ParameterMapping[] parameterMapping)
  {
    final ArrayList<ParameterMapping> filteredList = new ArrayList<ParameterMapping>(parameterMapping.length);
    for (int i = 0; i < parameterMapping.length; i++)
    {
      final ParameterMapping mapping = parameterMapping[i];
      if ("*".equals(mapping.getName()) &&
          "*".equals(mapping.getAlias()))
      {
        continue;
      }
      filteredList.add(mapping);
    }
View Full Code Here

   */
  private boolean isGlobalImportOrExport(final ParameterMapping[] inputParameters)
  {
    for (int i = 0; i < inputParameters.length; i++)
    {
      final ParameterMapping inputParameter = inputParameters[i];
      if ("*".equals(inputParameter.getName()) &&
          "*".equals(inputParameter.getAlias()))
      {
        return true;
      }
    }
    return false;
View Full Code Here

    this.innerNames = outerNames;
    final Object[] values = new Object[cols];
    setData(outerNames, values);
    for (int i = 0; i < cols; i++)
    {
      final ParameterMapping mapping = parameterMappings[i];
      final String name = mapping.getAlias();
      if (name == null)
      {
        throw new IllegalStateException("Every column must have a name.");
      }
      outerNames[i] = name;
View Full Code Here

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

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

    if (reportFooterHandler != null)
View Full Code Here

            String mappedName = oldParamMappings.get(paramNameOnServer);
            if (mappedName == null)
            {
              mappedName = paramNameOnServer;
            }
            parameterMappings[j] = new ParameterMapping(mappedName, paramNameOnServer);
            declaredParameters[j] = paramNameOnServer;
          }

          final String queryName;
          if (StringUtils.isEmpty(name))
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.