Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java')
-rw-r--r--org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java41
1 files changed, 21 insertions, 20 deletions
diff --git a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java
index 51ac161063f..2d4bd7fbc0f 100644
--- a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java
+++ b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/SearchView.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2014 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
@@ -15,7 +15,7 @@ package org.eclipse.search2.internal.ui;
import java.util.HashMap;
import java.util.Iterator;
-import java.util.Map;
+import java.util.Map.Entry;
import com.ibm.icu.text.MessageFormat;
@@ -91,9 +91,9 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
private static final String MEMENTO_KEY_IS_PINNED= "isPinned"; //$NON-NLS-1$
private static final String MEMENTO_KEY_LAST_ACTIVATION= "org.eclipse.search.lastActivation"; //$NON-NLS-1$
private static final String MEMENTO_KEY_RESTORE= "org.eclipse.search.restore"; //$NON-NLS-1$
- private HashMap fPartsToPages;
- private HashMap fPagesToParts;
- private HashMap fSearchViewStates;
+ private HashMap<DummyPart, IPageBookViewPage> fPartsToPages;
+ private HashMap<ISearchResultPage, DummyPart> fPagesToParts;
+ private HashMap<ISearchResult, Object> fSearchViewStates;
private SearchPageRegistry fSearchViewPageService;
private SearchHistoryDropDownAction fSearchesDropDownAction;
private ISearchResult fCurrentSearch;
@@ -216,7 +216,7 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
@Override
public void setFocus() {/*dummy*/}
@Override
- public Object getAdapter(Class adapter) { return null; }
+ public <T> T getAdapter(Class<T> adapter) { return null; }
}
static class EmptySearchView extends Page implements ISearchResultPage {
@@ -312,10 +312,10 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
public SearchView() {
super();
- fPartsToPages= new HashMap();
- fPagesToParts= new HashMap();
+ fPartsToPages= new HashMap<>();
+ fPagesToParts= new HashMap<>();
fSearchViewPageService= new SearchPageRegistry();
- fSearchViewStates= new HashMap();
+ fSearchViewStates= new HashMap<>();
fIsPinned= false;
}
@@ -337,7 +337,7 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
@Override
protected IPage createDefaultPage(PageBook book) {
- IPageBookViewPage page= new EmptySearchView();
+ ISearchResultPage page= new EmptySearchView();
page.createControl(book);
initPage(page);
DummyPart part= new DummyPart(getSite());
@@ -349,7 +349,7 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
@Override
protected PageRec doCreatePage(IWorkbenchPart part) {
- IPageBookViewPage page = (IPageBookViewPage) fPartsToPages.get(part);
+ IPageBookViewPage page = fPartsToPages.get(part);
initPage(page);
page.createControl(getPageBook());
PageRec rec = new PageRec(part, page);
@@ -409,7 +409,7 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
if (page != null) {
if (page != currentPage) {
- DummyPart part= (DummyPart) fPagesToParts.get(page);
+ DummyPart part= fPagesToParts.get(page);
if (part == null) {
part= new DummyPart(getSite());
fPagesToParts.put(page, part);
@@ -657,7 +657,7 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
if (result != null) {
menuManager.appendToGroup(IContextMenuConstants.GROUP_SEARCH, fSearchAgainAction);
// first check if we have a selection for the show in mechanism, bugzilla 127718
- IShowInSource showInSource= (IShowInSource) getAdapter(IShowInSource.class);
+ IShowInSource showInSource= getAdapter(IShowInSource.class);
if (showInSource != null) {
ShowInContext context= showInSource.getShowInContext();
if (context != null) {
@@ -690,10 +690,10 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
@Override
public void saveState(IMemento memento) {
- for (Iterator iter= fPagesToParts.entrySet().iterator(); iter.hasNext();) {
- Map.Entry entry= (Map.Entry) iter.next();
- ISearchResultPage page= (ISearchResultPage) entry.getKey();
- DummyPart part= (DummyPart) entry.getValue();
+ for (Iterator<Entry<ISearchResultPage, DummyPart>> iter= fPagesToParts.entrySet().iterator(); iter.hasNext();) {
+ Entry<ISearchResultPage, DummyPart> entry= iter.next();
+ ISearchResultPage page= entry.getKey();
+ DummyPart part= entry.getValue();
IMemento child= memento.createChild(MEMENTO_TYPE, page.getID());
page.saveState(child);
@@ -778,13 +778,14 @@ public class SearchView extends PageBookView implements ISearchResultViewPart, I
getProgressService().warnOfContentChange();
}
+ @SuppressWarnings("unchecked")
@Override
- public Object getAdapter(Class adapter) {
+ public <T> T getAdapter(Class<T> adapter) {
Object superAdapter= super.getAdapter(adapter);
if (superAdapter != null)
- return superAdapter;
+ return (T) superAdapter;
if (adapter == IShowInSource.class) {
- return new IShowInSource() {
+ return (T) new IShowInSource() {
@Override
public ShowInContext getShowInContext() {
return new ShowInContext(null, getSelectionProvider().getSelection());

Back to the top