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

Examples of org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition


    return true;
  }

  private void createParametersPanelContent()
  {
    final ReportParameterDefinition theParamterDefinition = reportJob.getParameterDefinition();
    if (theParamterDefinition.getParameterCount() > 0)
    {
      try
      {
        parametersPanel.hideControls();
        parametersPanel.setReport(reportJob);
View Full Code Here


      }
    }

    private void applyReportParameters()
    {
      final ReportParameterDefinition theParamterDefinition = reportJob.getParameterDefinition();
      if (theParamterDefinition.getParameterCount() > 0)
      {
        final ReportParameterValues properties = parametersPanel.getReportParameterValues();
        final ReportParameterValues reportParameters = reportJob.getParameterValues();
        final String[] strings = properties.getColumnNames();
        for (int i = 0; i < strings.length; i++)
View Full Code Here

    }

    this.autoUpdateCheckbox.setVisible(showAutoSubmitCheckbox);
    this.autoUpdateCheckbox.setSelected(autoSubmitDefault);

    final ReportParameterDefinition parameterDefinition = report.getParameterDefinition();
    if (parameterDefinition == null)
    {
      this.reportParameterValues = null;
      this.parameterContext.update((MasterReport) null);
      this.validator = null;
      return;
    }

    try
    {
      final ReportParameterDefinition parameters = report.getParameterDefinition();
      final DefaultParameterContext parameterContext = new DefaultParameterContext(report);

      try
      {
        final ReportParameterValidator reportParameterValidator = parameters.getValidator();
        final ValidationResult validationResult =
            reportParameterValidator.validate(new ValidationResult(), parameters, parameterContext);
        // first compute the default values ...
        this.reportParameterValues = validationResult.getParameterValues();
      }
View Full Code Here

    final MasterReport report = controllerPane.getReport();
    if (report == null)
    {
      return null;
    }
    final ReportParameterDefinition definition = report.getParameterDefinition();
    if (definition == null)
    {
      return null;
    }
    if (definition.getParameterCount() == 0)
    {
      return null;
    }
    return controllerPane;
  }
View Full Code Here

            definition.getContextKey(),
            definition.getReportEnvironment());
    parameterContext.open();
    try
    {
      final ReportParameterDefinition parameterDefinition = definition.getParameterDefinition();
      final ReportParameterValidator reportParameterValidator = parameterDefinition.getValidator();
      final ValidationResult validationResult =
          reportParameterValidator.validate(new ValidationResult(), parameterDefinition, parameterContext);
      if (validationResult.isEmpty() == false)
      {
        throw new ReportParameterValidationException
View Full Code Here

  {
    if (masterReport == null)
    {
      throw new NullPointerException();
    }
    final ReportParameterDefinition parameterDefinition = masterReport.getParameterDefinition();
    if (parameterDefinition.getParameterCount() == 0)
    {
      return true;
    }

    if (isAllParametersHidden(masterReport, parameterDefinition))
View Full Code Here

    }

    if (report instanceof MasterReport)
    {
      final MasterReport masterReport = (MasterReport) report;
      final ReportParameterDefinition definition = masterReport.getParameterDefinition();
      final ReportParameterValidator reportParameterValidator = definition.getValidator();

      final AttributeList attList = new AttributeList();
      if (DefaultReportParameterValidator.class.equals(reportParameterValidator.getClass()) == false)
      {
        attList.setAttribute(BundleNamespaces.DATADEFINITION, "validator",// NON-NLS
View Full Code Here

      primaryQuery = dataSourceElementHandler.getQuery();
      primaryQueryLimit = dataSourceElementHandler.getQueryLimit();
      primaryQueryTimeout = dataSourceElementHandler.getQueryTimeout();
    }

    final ReportParameterDefinition reportParameterDefinition;
    if (parameterDefinitionHandler != null)
    {
      reportParameterDefinition = (ReportParameterDefinition) parameterDefinitionHandler.getObject();
    }
    else
View Full Code Here

      final DataFactory dataFactory = dataDefinition.getDataFactory();
      if (dataFactory != null)
      {
        report.setDataFactory(dataFactory);
      }
      final ReportParameterDefinition definition = dataDefinition.getParameterDefinition();
      if (definition != null)
      {
        report.setParameterDefinition(definition);
      }
      final Expression[] expressions = dataDefinition.getExpressions();
View Full Code Here

  public static ValidationResult validate(final MasterReport report,
                                          final ValidationResult result) throws ReportProcessingException
  {

    final ReportParameterDefinition parameters = report.getParameterDefinition();
    final DefaultParameterContext parameterContext = new DefaultParameterContext(report);
    parameterContext.open();
    try
    {
      final ReportParameterValidator reportParameterValidator = parameters.getValidator();
      return reportParameterValidator.validate(result, parameters, parameterContext);
    }
    finally
    {
      parameterContext.close();
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.parameters.ReportParameterDefinition

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.