Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java')
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java41
1 files changed, 21 insertions, 20 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java
index 8e973814622..0130c9cc70c 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/SortDropDownAction.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 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
@@ -13,6 +13,7 @@ package org.eclipse.search.internal.ui;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import java.util.Map.Entry;
import org.eclipse.swt.custom.BusyIndicator;
import org.eclipse.swt.widgets.Control;
@@ -40,12 +41,12 @@ class SortDropDownAction extends Action implements IMenuCreator {
private static final String TAG_PAGE_ID= "pageId"; //$NON-NLS-1$
private static final String TAG_SORTER_ID= "sorterId"; //$NON-NLS-1$
- private static Map fgLastCheckedForType= new HashMap(5);
+ private static Map<String, SorterDescriptor> fgLastCheckedForType= new HashMap<>(5);
private SearchResultViewer fViewer;
private String fPageId;
private Menu fMenu;
- private Map fLastCheckedForType;
+ private Map<String, SorterDescriptor> fLastCheckedForType;
public SortDropDownAction(SearchResultViewer viewer) {
super(SearchMessages.SortDropDownAction_label);
@@ -53,7 +54,7 @@ class SortDropDownAction extends Action implements IMenuCreator {
fViewer= viewer;
setToolTipText(SearchMessages.SortDropDownAction_tooltip);
setMenuCreator(this);
- fLastCheckedForType= new HashMap(5);
+ fLastCheckedForType= new HashMap<>(5);
}
@Override
@@ -70,9 +71,9 @@ class SortDropDownAction extends Action implements IMenuCreator {
void setPageId(String pageId) {
fPageId= pageId;
- SorterDescriptor sorterDesc= (SorterDescriptor)fLastCheckedForType.get(pageId);
+ SorterDescriptor sorterDesc= fLastCheckedForType.get(pageId);
if (sorterDesc == null)
- sorterDesc= (SorterDescriptor)fgLastCheckedForType.get(pageId);
+ sorterDesc= fgLastCheckedForType.get(pageId);
if (sorterDesc == null)
sorterDesc= findSorter(fPageId);
if (sorterDesc != null) {
@@ -90,7 +91,7 @@ class SortDropDownAction extends Action implements IMenuCreator {
fMenu= new Menu(parent);
- Iterator iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
+ Iterator<SorterDescriptor> iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
while (iter.hasNext()) {
Object value= fLastCheckedForType.get(fPageId);
final String checkedId;
@@ -99,7 +100,7 @@ class SortDropDownAction extends Action implements IMenuCreator {
else
checkedId= ""; //$NON-NLS-1$
- final SorterDescriptor sorterDesc= (SorterDescriptor) iter.next();
+ final SorterDescriptor sorterDesc= iter.next();
if (!sorterDesc.getPageId().equals(fPageId) && !sorterDesc.getPageId().equals("*")) //$NON-NLS-1$
continue;
final ViewerSorter sorter= sorterDesc.createObject();
@@ -139,9 +140,9 @@ class SortDropDownAction extends Action implements IMenuCreator {
}
private SorterDescriptor findSorter(String pageId) {
- Iterator iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
+ Iterator<SorterDescriptor> iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
while (iter.hasNext()) {
- SorterDescriptor sorterDesc= (SorterDescriptor)iter.next();
+ SorterDescriptor sorterDesc= iter.next();
if (sorterDesc.getPageId().equals(pageId) || sorterDesc.getPageId().equals("*")) //$NON-NLS-1$
return sorterDesc;
}
@@ -149,9 +150,9 @@ class SortDropDownAction extends Action implements IMenuCreator {
}
private SorterDescriptor getSorter(String sorterId) {
- Iterator iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
+ Iterator<SorterDescriptor> iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
while (iter.hasNext()) {
- SorterDescriptor sorterDesc= (SorterDescriptor)iter.next();
+ SorterDescriptor sorterDesc= iter.next();
if (sorterDesc.getId().equals(sorterId))
return sorterDesc;
}
@@ -184,7 +185,7 @@ class SortDropDownAction extends Action implements IMenuCreator {
restoreState(memento, fgLastCheckedForType, TAG_DEFAULT_SORTERS);
}
- private void restoreState(IMemento memento, Map map, String mapName) {
+ private void restoreState(IMemento memento, Map<String, SorterDescriptor> map, String mapName) {
memento= memento.getChild(mapName);
if (memento == null)
return;
@@ -203,22 +204,22 @@ class SortDropDownAction extends Action implements IMenuCreator {
saveState(memento, fLastCheckedForType, TAG_SORTERS);
}
- private void saveState(IMemento memento, Map map, String mapName) {
- Iterator iter= map.entrySet().iterator();
+ private void saveState(IMemento memento, Map<String, SorterDescriptor> map, String mapName) {
+ Iterator<Entry<String, SorterDescriptor>> iter= map.entrySet().iterator();
memento= memento.createChild(mapName);
while (iter.hasNext()) {
IMemento mementoElement= memento.createChild(TAG_ELEMENT);
- Map.Entry entry= (Map.Entry)iter.next();
- mementoElement.putString(TAG_PAGE_ID, (String)entry.getKey());
- mementoElement.putString(TAG_SORTER_ID, ((SorterDescriptor)entry.getValue()).getId());
+ Entry<String, SorterDescriptor> entry= iter.next();
+ mementoElement.putString(TAG_PAGE_ID, entry.getKey());
+ mementoElement.putString(TAG_SORTER_ID, entry.getValue().getId());
}
}
int getSorterCount() {
int count= 0;
- Iterator iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
+ Iterator<SorterDescriptor> iter= SearchPlugin.getDefault().getSorterDescriptors().iterator();
while (iter.hasNext()) {
- SorterDescriptor sorterDesc= (SorterDescriptor)iter.next();
+ SorterDescriptor sorterDesc= iter.next();
if (sorterDesc.getPageId().equals(fPageId) || sorterDesc.getPageId().equals("*")) //$NON-NLS-1$
count++;
}

Back to the top