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

Examples of org.pentaho.reporting.engine.classic.core.util.ReportParameterValues


      defaultValue = parameterDefinitionEntry.getDefaultValue(trustedParameterContext);
      untrustedValue = defaultValue;
    }

    final String parameterName = parameterDefinitionEntry.getName();
    final ReportParameterValues tempValue = new ReportParameterValues(trustedParameterContext.getTrustedValues());
    tempValue.put(parameterName, untrustedValue);
    final Object computedValue = FormulaParameterEvaluator.computePostProcessingValue
        (result, trustedParameterContext, tempValue, parameterDefinitionEntry, untrustedValue, defaultValue);

    if (isValueMissingForMandatoryParameterCheck(parameterDefinitionEntry, computedValue))
    {
View Full Code Here


    private TrustedParameterContext(final ParameterContext context)
    {
      this.context = context;
      this.environmentDataRow = new ReportEnvironmentDataRow(context.getReportEnvironment());
      this.trustedValues = new ReportParameterValues();
    }
View Full Code Here

    setElementType(new MasterReportType());
    setResourceBundleFactory(new LibLoaderResourceBundleFactory());

    this.reportConfiguration = new HierarchicalConfiguration
        (ClassicEngineBoot.getInstance().getGlobalConfig());
    this.parameterValues = new ReportParameterValues();

    setPageDefinition(null);

    final TableDataFactory dataFactory = new TableDataFactory();
    dataFactory.addTable("default", new DefaultTableModel());
View Full Code Here

    {
      throw new NullPointerException();
    }

    final ReportParameterDefinition definition = report.getParameterDefinition();
    final ReportParameterValues parameters = new ReportParameterValues(report.getParameterValues());
    final ParameterContextWrapper wrapper = new ParameterContextWrapper(context, parameters);
    final ParameterDefinitionEntry[] entries = definition.getParameterDefinitions();
    for (int i = 0; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      final Object oldValue = parameters.get(entry.getName());
      if (oldValue == null)
      {
        parameters.put(entry.getName(), entry.getDefaultValue(wrapper));
      }
    }
    return parameters;
  }
View Full Code Here

        "     `wayne$`.`Status`\n" +
        "FROM\n" +
        "     `wayne$`";

    final SQLParameterLookupParser parser = new SQLParameterLookupParser(true);
    final String translatedQuery = parser.translateAndLookup(query, new ReportParameterValues());
    assertEquals(query, translatedQuery);
  }
View Full Code Here

  public static ReportParameterValues evaluate(final ValidationResult result,
                                        final ReportParameterDefinition parameterDefinition,
                                        final ParameterContext parameterContext)
  {

    final ReportParameterValues parameterValues = new ReportParameterValues();
    parameterValues.putAll(parameterContext.getParameterData());
    final ParameterDefinitionEntry[] entries = parameterDefinition.getParameterDefinitions();
    for (int i = 0; i < entries.length; i++)
    {
      final ParameterDefinitionEntry entry = entries[i];
      try
      {
        final Object o = computePostProcessingValue
            (result, parameterContext, parameterValues, entry, parameterValues.get(entry.getName()),
                entry.getDefaultValue(parameterContext));
        parameterValues.put(entry.getName(), o);
      }
      catch (ReportProcessingException e)
      {
        if (logger.isDebugEnabled())
        {
View Full Code Here

  {

    final ReportParameterDefinition parameters = report.getParameterDefinition();
    final DefaultParameterContext parameterContext = new DefaultParameterContext(report);
    parameterContext.open();
    final ReportParameterValues parameterValues;
    try
    {
      final ReportParameterValidator reportParameterValidator = parameters.getValidator();
      final ValidationResult validationResult =
          reportParameterValidator.validate(new ValidationResult(), parameters, parameterContext);
View Full Code Here

  public static ReportParameterValues computeParameterValueSet(final MasterReport report,
                                                               final ReportParameterValues parameterValues)
      throws ReportProcessingException
  {
    final ReportParameterValues retval = new ReportParameterValues();
    // for the sake of backward compatiblity ..
    final ReportProperties reportProperties = report.getProperties();
    final String[] propertyKeys = reportProperties.keyArray();
    for (int i = 0; i < propertyKeys.length; i++)
    {
      final String string = propertyKeys[i];
      retval.put(string, reportProperties.get(string));
    }

    retval.putAll(parameterValues);
    retval.put(MasterReport.REPORT_DATE_PROPERTY, new Date());
    return retval;
  }
View Full Code Here

  public static ReportParameterValues computeParameterValueSet(final SubReport report)
  {
    // todo: Grab parent reports and compute the dataschema for them, so that the parameters here
    // get a meaning.

    final ReportParameterValues retval = new ReportParameterValues();
    // for the sake of backward compatiblity ..
    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

    }

    final ReportParameterDefinition parameters = report.getParameterDefinition();
    final DefaultParameterContext parameterContext = new DefaultParameterContext(report);
    parameterContext.open();
    final ReportParameterValues parameterValues;
    try
    {
      final ReportParameterValidator reportParameterValidator = parameters.getValidator();
      final ValidationResult validationResult =
          reportParameterValidator.validate(new ValidationResult(), parameters, parameterContext);
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.util.ReportParameterValues

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.