else if ( obj instanceof ParameterGroupHandle ) { parameterList.addAll( ( (ParameterGroupHandle) obj ).getParameters( ) .getContents( ) ); }
	private void initParamterBindings( )	{		if ( targetReportHandle != null )		{			bindingList.clear( );			parameterList.clear( );			String errorMessage = null;			String newFilename = locationEditor.getText( ).trim( );			if ( newFilename.length( ) == 0 )			{				errorMessage = ERROR_MSG_REPORT_REQUIRED;			}			else			{				if ( targetReportHandle instanceof ReportDesignHandle )				{					for ( Iterator iter = ( (ReportDesignHandle) targetReportHandle ).getAllParameters( )							.iterator( ); iter.hasNext( ); )					{						Object obj = iter.next( );						if ( obj instanceof ParameterHandle )						{							parameterList.add( obj );						}						else if ( obj instanceof ParameterGroupHandle )						{							parameterList.addAll( ( (ParameterGroupHandle) obj ).getParameters( )									.getContents( ) );						}					}					if ( newFilename.equals( inputHandle.getReportName( ) ) )					{						for ( Iterator iter = inputHandle.paramBindingsIterator( ); iter.hasNext( ); )						{							ParamBindingHandle handle = (ParamBindingHandle) iter.next( );							bindingList.add( handle.getStructure( ) );						}					}				}			}			if ( errorMessage != null )			{				messageLine.setText( errorMessage );				messageLine.setImage( ERROR_ICON );			}			else			{				messageLine.setText( "" ); //$NON-NLS-1$				messageLine.setImage( null );			}			paramBindingTable.refresh( );			paramBindingTable.getTable( )					.setEnabled( !parameterList.isEmpty( ) );			updateButtons( );		}	}