ReportParameterDefinition definition = report.getParameterDefinition();
ReportParameterDefinition definition = report.getParameterDefinition(); RowMetaInterface r = new RowMeta(); for ( int i = 0; i < definition.getParameterCount(); i++ ) {
protected ParameterDefinitionEntry[] computeParameterDefinitionEntries() { AbstractReportDefinition parent = getReport(); if ( parent instanceof MasterReport ) { final MasterReport mr = (MasterReport) parent; return mr.getParameterDefinition().getParameterDefinitions(); } return null; }
/** * Returns the graphical representation of the controller. This component will be added between the menu bar and the * toolbar. * <p/> * Changes to this property are not detected automatically, you have to call "refreshController" whenever you want to * display a completely new control panel. * * @return the controller component. */ public JComponent getControlPanel() { 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; }
public static ValidationResult validate( final MasterReport report, final ValidationResult result ) throws ReportProcessingException { final ReportParameterDefinition parameters = report.getParameterDefinition(); final DefaultParameterContext parameterContext = new DefaultParameterContext( report ); try { final ReportParameterValidator reportParameterValidator = parameters.getValidator(); return reportParameterValidator.validate( result, parameters, parameterContext ); } finally { parameterContext.close(); } }
@Deprecated public static LinkedMap computeParameterValueSet( final MasterReport report ) { final LinkedMap retval = new LinkedMap(); retval.put( MasterReport.REPORT_DATE_PROPERTY, new Date() ); final ReportParameterValues reportParameterValues = report.getParameterValues(); final ParameterDefinitionEntry[] columnNames = report.getParameterDefinition().getParameterDefinitions(); for ( int i = 0; i < columnNames.length; i++ ) { final ParameterDefinitionEntry parameter = columnNames[i]; final String columnName = parameter.getName(); if ( columnName == null ) { continue; } retval.put( columnName, reportParameterValues.get( columnName ) ); } return retval; }
master.getParameterDefinition().getParameterDefinitions(); boolean foundParameter = false; for ( int j = 0; j < parameterDefinitions.length; j++ ) { if ( master.getParameterDefinition() instanceof ModifiableReportParameterDefinition ) { final ModifiableReportParameterDefinition parameterDefinition = (ModifiableReportParameterDefinition) master.getParameterDefinition(); parameterDefinition.addParameterDefinition( new PlainParameter( readHandler.getPropertyName() ) );
protected LinkedMap computeParameterValueMap( final MasterReport report ) { final LinkedMap retval = new LinkedMap(); retval.put( MasterReport.REPORT_DATE_PROPERTY, new Date() ); final ReportParameterValues reportParameterValues = report.getParameterValues(); final ParameterDefinitionEntry[] columnNames = report.getParameterDefinition().getParameterDefinitions(); for ( int i = 0; i < columnNames.length; i++ ) { final ParameterDefinitionEntry parameter = columnNames[i]; final String columnName = parameter.getName(); if ( columnName == null ) { continue; } retval.put( columnName, reportParameterValues.get( columnName ) ); } return retval; }
try { final ValidationResult validationResult = validator.validate( new ValidationResult(), report.getParameterDefinition(), parameterContext );
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++ ) { final String propertyName = strings[i]; reportParameters.put( propertyName, properties.get( propertyName ) ); } } } }
public static boolean process( final Window parent, final MasterReport masterReport ) { if ( masterReport == null ) { throw new NullPointerException(); } final ReportParameterDefinition parameterDefinition = masterReport.getParameterDefinition(); if ( parameterDefinition.getParameterCount() == 0 ) { return true; } if ( isAllParametersHidden( masterReport, parameterDefinition ) ) { return true; } final PreviewParametersDialog parametersDialog; if ( parent instanceof Frame ) { parametersDialog = new PreviewParametersDialog( (Frame) parent, masterReport ); } else if ( parent instanceof Dialog ) { parametersDialog = new PreviewParametersDialog( (Dialog) parent, masterReport ); } else { parametersDialog = new PreviewParametersDialog( masterReport ); } parametersDialog.setVisible( true ); return parametersDialog.isConfirmed(); } }
private void createParametersPanelContent() { final ReportParameterDefinition theParamterDefinition = reportJob.getParameterDefinition(); if ( theParamterDefinition.getParameterCount() > 0 ) { try { parametersPanel.hideControls(); parametersPanel.setReport( reportJob ); } catch ( ReportProcessingException e ) { parametersPanel.setErrorMessage( messages.getString( "AbstractExportDialog.ERROR_PARAMETERS" ) ); } } else { parametersPanel.setErrorMessage( messages.getString( "AbstractExportDialog.NO_PARAMETERS" ) ); } }
final ReportParameterDefinition definition = report.getParameterDefinition(); final ReportParameterValues parameters = new ReportParameterValues( report.getParameterValues() ); final ParameterContextWrapper wrapper = new ParameterContextWrapper( context, parameters );
this.autoUpdateCheckbox.setSelected( autoSubmitDefault ); final ReportParameterDefinition parameterDefinition = report.getParameterDefinition(); if ( parameterDefinition == null ) { this.reportParameterValues = null; final ReportParameterDefinition parameters = report.getParameterDefinition(); final DefaultParameterContext parameterContext = new DefaultParameterContext( report );
/** * Computes the parameter value set for a given report. Note that this method ignores the validation result, so if the * specified parameter values are wrong you may end up with a bunch of default values. * * @param report * @return * @throws ReportProcessingException */ public static ReportParameterValues computeParameterValueSet( final MasterReport report ) throws ReportProcessingException { final ReportParameterDefinition parameters = report.getParameterDefinition(); final DefaultParameterContext parameterContext = new DefaultParameterContext( report ); final ReportParameterValues parameterValues; try { final ReportParameterValidator reportParameterValidator = parameters.getValidator(); final ValidationResult validationResult = reportParameterValidator.validate( new ValidationResult(), parameters, parameterContext ); parameterValues = validationResult.getParameterValues(); return computeParameterValueSet( report, parameterValues ); } finally { parameterContext.close(); } }
final ReportParameterDefinition definition = masterReport.getParameterDefinition(); final ReportParameterValidator reportParameterValidator = definition.getValidator();
protected void inspect( final AbstractReportDefinition reportDefinition ) { if ( reportDefinition instanceof MasterReport ) { final MasterReport mr = (MasterReport) reportDefinition; final ReportParameterDefinition parameters = mr.getParameterDefinition(); final ParameterDefinitionEntry[] entries = parameters.getParameterDefinitions(); for ( int i = 0; i < entries.length; i++ ) { final ParameterDefinitionEntry entry = entries[i]; inspectParameter( reportDefinition, parameters, entry ); } } final CompoundDataFactory dataFactory = CompoundDataFactory.normalize( reportDefinition.getDataFactory(), false ); final int size = dataFactory.size(); for ( int i = 0; i < size; i++ ) { inspectDataSource( reportDefinition, dataFactory.getReference( i ) ); } final ExpressionCollection expressions = reportDefinition.getExpressions(); final Expression[] expressionsArray = expressions.getExpressions(); for ( int i = 0; i < expressionsArray.length; i++ ) { final Expression expression = expressionsArray[i]; inspectExpression( reportDefinition, expression ); } inspectElement( reportDefinition ); traverseSection( reportDefinition ); }
ArgumentNullException.validate( "outputFunction", outputFunction ); final ReportParameterDefinition parameters = report.getParameterDefinition(); final DefaultParameterContext parameterContext = new DefaultParameterContext( report );