diff options
Diffstat (limited to 'org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java')
-rw-r--r-- | org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java index 253bf416ebc..0eb749fcc08 100644 --- a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java +++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchManager.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2009 IBM Corporation and others. + * Copyright (c) 2000, 2015 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -58,8 +58,8 @@ public class SearchManager implements IResourceChangeListener { SearchPlugin.getWorkspace().addResourceChangeListener(this); } - private HashSet fListeners= new HashSet(); - private LinkedList fPreviousSearches= new LinkedList(); + private HashSet<SearchResultViewer> fListeners= new HashSet<>(); + private LinkedList<Search> fPreviousSearches= new LinkedList<>(); private boolean fIsRemoveAll= false; public static synchronized SearchManager getDefault() { @@ -76,17 +76,17 @@ public class SearchManager implements IResourceChangeListener { * Returns the list with previous searches (ISearch). * @return previous searches */ - LinkedList getPreviousSearches() { + LinkedList<Search> getPreviousSearches() { return fPreviousSearches; } /** * Returns the list with current (last) results * @return the current results */ - ArrayList getCurrentResults() { + ArrayList<SearchResultViewEntry> getCurrentResults() { if (fCurrentSearch == null) - return new ArrayList(0); - return (ArrayList)fCurrentSearch.getResults(); + return new ArrayList<>(0); + return (ArrayList<SearchResultViewEntry>)fCurrentSearch.getResults(); } public Search getCurrentSearch() { @@ -118,13 +118,13 @@ public class SearchManager implements IResourceChangeListener { } // clear searches - fPreviousSearches= new LinkedList(); + fPreviousSearches= new LinkedList<>(); fCurrentSearch= null; // update viewers - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) { - SearchResultViewer viewer= (SearchResultViewer)iter.next(); + SearchResultViewer viewer= iter.next(); handleAllSearchesRemoved(viewer); } } @@ -177,15 +177,15 @@ public class SearchManager implements IResourceChangeListener { monitor.worked(10); // add search markers - Iterator iter= getCurrentResults().iterator(); - ArrayList emptyEntries= new ArrayList(10); + Iterator<SearchResultViewEntry> iter= getCurrentResults().iterator(); + ArrayList<SearchResultViewEntry> emptyEntries= new ArrayList<>(10); boolean filesChanged= false; boolean filesDeleted= false; IGroupByKeyComputer groupByKeyComputer= getCurrentSearch().getGroupByKeyComputer(); while (iter.hasNext()) { monitor.worked(1); - SearchResultViewEntry entry= (SearchResultViewEntry)iter.next(); - Iterator attrPerMarkerIter= entry.getAttributesPerMarker().iterator(); + SearchResultViewEntry entry= iter.next(); + Iterator<Map<String, Object>> attrPerMarkerIter= entry.getAttributesPerMarker().iterator(); entry.clearMarkerList(); if (entry.getResource() == null || !entry.getResource().exists()) { emptyEntries.add(entry); @@ -201,7 +201,7 @@ public class SearchManager implements IResourceChangeListener { continue; } try { - newMarker.setAttributes((Map)attrPerMarkerIter.next()); + newMarker.setAttributes(attrPerMarkerIter.next()); if (groupByKeyComputer !=null && groupByKeyComputer.computeGroupByKey(newMarker) == null) { filesDeleted= true; newMarker.delete(); @@ -246,11 +246,11 @@ public class SearchManager implements IResourceChangeListener { } // update viewers - iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter2= fListeners.iterator(); if (display != null && !display.isDisposed()) { final Viewer visibleViewer= ((SearchResultView)SearchUI.getSearchResultView()).getViewer(); - while (iter.hasNext()) { - final SearchResultViewer viewer= (SearchResultViewer)iter.next(); + while (iter2.hasNext()) { + final SearchResultViewer viewer= iter2.next(); display.syncExec(new Runnable() { @Override public void run() { @@ -296,12 +296,12 @@ public class SearchManager implements IResourceChangeListener { SearchPlugin.getWorkspace().removeResourceChangeListener(this); // Clear the viewers - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); Display display= getDisplay(); if (display != null && !display.isDisposed()) { final Viewer visibleViewer= ((SearchResultView)SearchUI.getSearchResultView()).getViewer(); while (iter.hasNext()) { - final SearchResultViewer viewer= (SearchResultViewer)iter.next(); + final SearchResultViewer viewer= iter.next(); display.syncExec(new Runnable() { @Override public void run() { @@ -330,7 +330,7 @@ public class SearchManager implements IResourceChangeListener { } } - void searchFinished(ArrayList results) { + void searchFinished(ArrayList<SearchResultViewEntry> results) { Assert.isNotNull(results); getCurrentSearch().setResults(results); @@ -369,9 +369,9 @@ public class SearchManager implements IResourceChangeListener { return; } - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).getControl().setRedraw(false); + iter.next().getControl().setRedraw(false); for (int i=0; i < markerDeltas.length; i++) { handleSearchMarkerChanged(markerDeltas[i]); @@ -379,7 +379,7 @@ public class SearchManager implements IResourceChangeListener { iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).getControl().setRedraw(true); + iter.next().getControl().setRedraw(true); } @@ -395,15 +395,15 @@ public class SearchManager implements IResourceChangeListener { private void handleRemoveAll() { if (fCurrentSearch != null) fCurrentSearch.removeResults(); - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).handleRemoveAll(); + iter.next().handleRemoveAll(); } private void handleNewSearchResult() { - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) { - SearchResultViewer viewer= (SearchResultViewer)iter.next(); + SearchResultViewer viewer= iter.next(); viewer.setInput(getCurrentResults()); } } @@ -423,14 +423,14 @@ public class SearchManager implements IResourceChangeListener { entry.remove(marker); if (entry.getMatchCount() == 0) { getCurrentResults().remove(entry); - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).handleRemoveMatch(entry); + iter.next().handleRemoveMatch(entry); } else { - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).handleUpdateMatch(entry, true); + iter.next().handleUpdateMatch(entry, true); } } } @@ -438,16 +438,16 @@ public class SearchManager implements IResourceChangeListener { private void handleUpdateMatch(IMarker marker) { SearchResultViewEntry entry= findEntry(marker); if (entry != null) { - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) - ((SearchResultViewer)iter.next()).handleUpdateMatch(entry, false); + iter.next().handleUpdateMatch(entry, false); } } private SearchResultViewEntry findEntry(IMarker marker) { - Iterator entries= getCurrentResults().iterator(); + Iterator<SearchResultViewEntry> entries= getCurrentResults().iterator(); while (entries.hasNext()) { - SearchResultViewEntry entry= (SearchResultViewEntry)entries.next(); + SearchResultViewEntry entry= entries.next(); if (entry.contains(marker)) return entry; } @@ -479,9 +479,9 @@ public class SearchManager implements IResourceChangeListener { if (getCurrentSearch() != null) { handleSearchMarkersChanged(markerDeltas); // update title and actions - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) { - SearchResultViewer viewer= (SearchResultViewer)iter.next(); + SearchResultViewer viewer= iter.next(); viewer.enableActions(); viewer.updateTitle(); } @@ -495,7 +495,7 @@ public class SearchManager implements IResourceChangeListener { * @return the display */ private Display getDisplay() { - Iterator iter= fListeners.iterator(); + Iterator<SearchResultViewer> iter= fListeners.iterator(); while (iter.hasNext()) { Control control= ((Viewer)iter.next()).getControl(); if (control != null && !control.isDisposed()) { |