Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java')
-rw-r--r--org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java39
1 files changed, 18 insertions, 21 deletions
diff --git a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java
index d3f857ffa..4d3996385 100644
--- a/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java
+++ b/org.eclipse.help.webapp/src/org/eclipse/help/internal/webapp/servlet/IndexFragmentServlet.java
@@ -13,7 +13,6 @@ package org.eclipse.help.internal.webapp.servlet;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.WeakHashMap;
@@ -51,7 +50,7 @@ import com.ibm.icu.text.Collator;
public class IndexFragmentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
- private static Map locale2Response = new WeakHashMap();
+ private static Map<String, String> locale2Response = new WeakHashMap<String, String>();
private String startParameter;
private String sizeParameter;
private String entryParameter;
@@ -67,6 +66,7 @@ public class IndexFragmentServlet extends HttpServlet {
private static final String SHOW_ALL = "showAll"; //$NON-NLS-1$
private Collator collator = Collator.getInstance();
+ @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// set the character-set to UTF-8 before calling resp.getWriter()
@@ -132,7 +132,7 @@ public class IndexFragmentServlet extends HttpServlet {
private StringBuffer buf;
private int count = 0;
private String locale;
- private List entryList;
+ private List<Integer> entryList;
private IIndexEntry[] entries;
private boolean enablePrevious = true;
private boolean enableNext = true;
@@ -157,7 +157,7 @@ public class IndexFragmentServlet extends HttpServlet {
if (entries.length == 0) {
generateEmptyIndexMessage();
} else {
- entryList = new ArrayList();
+ entryList = new ArrayList<Integer>();
int nextEntry = findFirstEntry(entries);
if (PREVIOUS.equals(modeParameter)) {
int remaining = getPreviousEntries(nextEntry, size);
@@ -170,8 +170,7 @@ public class IndexFragmentServlet extends HttpServlet {
getPreviousEntries(nextEntry, 1);
}
}
- for (Iterator iter = entryList.iterator(); iter.hasNext();) {
- Integer entryId = (Integer)iter.next();
+ for (Integer entryId : entryList) {
generateEntry(entries[entryId.intValue()], 0, "e" + entryId.intValue()); //$NON-NLS-1$
}
}
@@ -286,14 +285,14 @@ public class IndexFragmentServlet extends HttpServlet {
IIndexEntry[] subentries = entry.getSubentries();
int subentryCount = 0;
- for (int i=0; i<subentries.length; ++i) {
- count += enabledEntryCount(subentries[i]);
+ for (IIndexEntry subentrie : subentries) {
+ count += enabledEntryCount(subentrie);
}
int seeCount = 0;
IIndexSee[] sees = entry instanceof IIndexEntry2 ? ((IIndexEntry2)entry).getSees() : new IIndexSee[0];
- for (int s = 0; s < sees.length; s++) {
- if (ScopeUtils.showInTree(sees[s], scope)) {
+ for (IIndexSee see : sees) {
+ if (ScopeUtils.showInTree(see, scope)) {
seeCount++;
}
}
@@ -309,8 +308,8 @@ public class IndexFragmentServlet extends HttpServlet {
private int enabledTopicCount(IIndexEntry entry) {
int topicCount = 0;
ITopic[] topics = entry.getTopics();
- for (int i = 0; i < topics.length; i++) {
- if (scope.inScope(topics[i])) {
+ for (ITopic topic : topics) {
+ if (scope.inScope(topic)) {
topicCount++;
}
}
@@ -368,16 +367,15 @@ public class IndexFragmentServlet extends HttpServlet {
private void generateSubentries(IIndexEntry entry, int level) {
IIndexEntry[] subentries = entry.getSubentries();
- for (int i=0;i<subentries.length;++i) {
- generateEntry(subentries[i], level, "s" + count++); //$NON-NLS-1$
+ for (IIndexEntry subentrie : subentries) {
+ generateEntry(subentrie, level, "s" + count++); //$NON-NLS-1$
}
}
private void generateTopicList(IIndexEntry entry) {
ITopic[] topics = entry.getTopics();
- for (int i = 0; i < topics.length; ++i) {
- ITopic topic = (ITopic) topics[i];
+ for (ITopic topic : topics) {
if (ScopeUtils.showInTree(topic, scope)) {
//
String label = UrlUtil.htmlEncode(topic.getLabel());
@@ -402,18 +400,17 @@ public class IndexFragmentServlet extends HttpServlet {
}
private void generateSees(IIndexSee[] sees) {
- for (int i = 0; i < sees.length; i++) {
- IIndexSee see = sees[i];
- if (ScopeUtils.showInTree(see, scope)) {
+ for (IIndexSee see : sees) {
+ if (ScopeUtils.showInTree(see, scope)) {
//
String key = see.isSeeAlso() ? "SeeAlso" : "See"; //$NON-NLS-1$ //$NON-NLS-2$
String seePrefix = WebappResources.getString(key, UrlUtil
.getLocale(locale));
String seeTarget = see.getKeyword();
IIndexSubpath[] subpathElements = see.getSubpathElements();
- for (int pathIndex = 0; pathIndex < subpathElements.length; pathIndex++ ) {
+ for (IIndexSubpath subpathElement : subpathElements) {
seeTarget += ", "; //$NON-NLS-1$
- seeTarget += subpathElements[pathIndex].getKeyword();
+ seeTarget += subpathElement.getKeyword();
}
String label = NLS.bind(seePrefix, seeTarget);
String encodedLabel = UrlUtil.htmlEncode(label);

Back to the top