diff options
author | Markus Keller | 2015-01-15 20:47:42 +0000 |
---|---|---|
committer | Markus Keller | 2015-01-15 20:47:42 +0000 |
commit | 01d2aec6ff87feab0e11e6b8d5eae44d5bc548c7 (patch) | |
tree | eb33aee33f34987851b7cb19c74abafa56f2b28f /org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java | |
parent | a8649f0ddf43acb7b6b732a1c8e5d2c5eeda5a87 (diff) | |
download | eclipse.platform.ua-I20150127-0900.tar.gz eclipse.platform.ua-I20150127-0900.tar.xz eclipse.platform.ua-I20150127-0900.zip |
Move to JavaSE-1.6 (triggered by bug 457396)I20150203-1300I20150203-0800I20150129-1830I20150128-2000I20150128-0900I20150127-2000I20150127-0900I20150126-2000I20150126-0930I20150126-0800I20150125-2000I20150120-0800I20150116-1000
Diffstat (limited to 'org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java')
-rw-r--r-- | org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java index 23c82e285..b1649e541 100644 --- a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java +++ b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/SearchServlet.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2012 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 @@ -26,6 +26,7 @@ import org.eclipse.help.internal.base.BaseHelpSystem; import org.eclipse.help.internal.search.ISearchHitCollector; import org.eclipse.help.internal.search.ISearchQuery; import org.eclipse.help.internal.search.QueryTooComplexException; +import org.eclipse.help.internal.search.SearchHit; import org.eclipse.help.internal.search.SearchQuery; import org.eclipse.help.internal.webapp.data.UrlUtil; import org.eclipse.help.internal.webapp.utils.SearchXMLGenerator; @@ -39,14 +40,16 @@ import org.eclipse.help.internal.webapp.utils.SearchXMLGenerator; public class SearchServlet extends HttpServlet { private final class HitCollector implements ISearchHitCollector { - public Collection results = new ArrayList(); + public Collection<SearchHit> results = new ArrayList<SearchHit>(); - public void addHits(List hits, String wordsSearched) { + @Override + public void addHits(List<SearchHit> hits, String wordsSearched) { if (results != null) { results.addAll(hits); } } + @Override public void addQTCException(QueryTooComplexException exception) throws QueryTooComplexException { searchException = exception; @@ -57,6 +60,7 @@ public class SearchServlet extends HttpServlet { private static final String PARAMETER_PHRASE = "phrase"; //$NON-NLS-1$ private QueryTooComplexException searchException; + @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String response = processRequest(req, resp); @@ -75,7 +79,7 @@ public class SearchServlet extends HttpServlet { resp.setContentType("application/xml; charset=UTF-8"); //$NON-NLS-1$ String phrase = req.getParameter(PARAMETER_PHRASE); if (phrase != null) { - ISearchQuery query = new SearchQuery(phrase, false, Collections.EMPTY_LIST, locale); + ISearchQuery query = new SearchQuery(phrase, false, Collections.<String> emptyList(), locale); collector.results.clear(); BaseHelpSystem.getSearchManager().search(query, collector, new NullProgressMonitor()); if (searchException == null) { @@ -85,7 +89,7 @@ public class SearchServlet extends HttpServlet { return ""; //$NON-NLS-1$ } - public static String serialize(Collection results) { + public static String serialize(Collection<SearchHit> results) { return SearchXMLGenerator.serialize(results); } } |