// update state
String url = ""; //$NON-NLS-1$
boolean enabled = true;
if ( input != null && input instanceof ISearch )
{
ISearch search = ( ISearch ) input;
if ( filteredAndSortedElements.length < elements.length )
{
url += filteredAndSortedElements.length + Messages.getString( "SearchResultEditorContentProvider.Of" ); //$NON-NLS-1$
}
if ( search.getSearchResults() == null )
{
url += Messages.getString( "SearchResultEditorContentProvider.SearchNotPerformed" ); //$NON-NLS-1$
enabled = false;
}
else if ( search.getSearchResults().length == 1 )
{
url += search.getSearchResults().length
+ Messages.getString( "SearchResultEditorContentProvider.Result" ); //$NON-NLS-1$
}
else
{
url += search.getSearchResults().length
+ Messages.getString( "SearchResultEditorContentProvider.Results" ); //$NON-NLS-1$
}
// url += search.getURL();
url += Messages.getString( "SearchResultEditorContentProvider.SearchBase" ) + search.getSearchBase().getUpName() + " - "; //$NON-NLS-1$ //$NON-NLS-2$
url += Messages.getString( "SearchResultEditorContentProvider.Filter" ) + search.getFilter(); //$NON-NLS-1$
boolean showDn = BrowserUIPlugin.getDefault().getPreferenceStore().getBoolean(
BrowserUIConstants.PREFERENCE_SEARCHRESULTEDITOR_SHOW_DN )
|| search.getReturningAttributes().length == 0;
configuration.getFilter().inputChanged( search, showDn );
configuration.getSorter().inputChanged( search, showDn );
}
else
{