if ( matchDataType( cachedColumns[i] ) )
ResultSetColumnHandle cachedColumn = (ResultSetColumnHandle) iter.next( ); if ( matchDataType( cachedColumn ) )
	private void refreshColumns( boolean onlyFilter )	{		if ( columnChooser == null )		{			return;		}		if ( !onlyFilter )		{			cachedColumns = DataSetManager.getCurrentInstance( )					.getColumns( dataSetChooser.getText( ), true );			displayTextChooser.removeAll( );			displayTextChooser.add( NONE_DISPLAY_TEXT );			for ( int i = 0; i < cachedColumns.length; i++ )			{				displayTextChooser.add( cachedColumns[i].getName( ) );			}			displayTextChooser.setText( NONE_DISPLAY_TEXT );		}		String originalSelection = columnChooser.getText( );		columnChooser.removeAll( );		for ( int i = 0; i < cachedColumns.length; i++ )		{			if ( matchDataType( cachedColumns[i] ) )			{				columnChooser.add( cachedColumns[i].getName( ) );			}		}		if ( columnChooser.indexOf( originalSelection ) != -1 )		{			columnChooser.setText( originalSelection );		}		else if ( columnChooser.getItemCount( ) > 0 )		{			columnChooser.select( 0 );		}		columnChooser.setEnabled( columnChooser.getItemCount( ) > 0 );		updateMessageLine( );	}