private Class<?> findParameterClass( ReportParameterDefinition definition, String parameterName ) { for ( int i = 0; i < definition.getParameterCount(); i++ ) { ParameterDefinitionEntry entry = definition.getParameterDefinition( i ); if ( parameterName.equals( entry.getName() ) ) { return entry.getValueType(); } } return null; } }
for ( int i = 0; i < definition.getParameterCount(); i++ ) { ParameterDefinitionEntry entry = definition.getParameterDefinition( i ); ValueMetaInterface valueMeta = new ValueMetaString( entry.getName() );
/** * 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; }
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" ) ); } }