Author: j16sdiz
Date: 2008-11-06 05:16:52 +0000 (Thu, 06 Nov 2008)
New Revision: 23331

Modified:
   trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java
   trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java
   trunk/freenet/src/freenet/clients/http/OpennetConnectionsToadlet.java
   trunk/freenet/src/freenet/clients/http/PageMaker.java
Log:
generic, for-loop

Modified: trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java  
2008-11-06 01:37:00 UTC (rev 23330)
+++ trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java  
2008-11-06 05:16:52 UTC (rev 23331)
@@ -84,11 +84,8 @@

                if (currentPath.exists() && currentPath.isDirectory() && 
currentPath.canRead()) {
                        File[] files = currentPath.listFiles();
-                       Arrays.sort(files, new Comparator() {
-
-                               public int compare(Object first, Object second) 
{
-                                       File firstFile = (File) first;
-                                       File secondFile = (File) second;
+                       Arrays.sort(files, new Comparator<File>() {
+                               public int compare(File firstFile, File 
secondFile) {
                                        if (firstFile.isDirectory() && 
!secondFile.isDirectory()) {
                                                return -1;
                                        }

Modified: trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java    2008-11-06 
01:37:00 UTC (rev 23330)
+++ trunk/freenet/src/freenet/clients/http/N2NTMToadlet.java    2008-11-06 
05:16:52 UTC (rev 23331)
@@ -7,7 +7,6 @@
 import java.io.IOException;
 import java.net.URI;
 import java.util.HashMap;
-import java.util.Iterator;

 import freenet.client.HighLevelSimpleClient;
 import freenet.l10n.L10n;
@@ -80,7 +79,7 @@
                                                .generate());
                                return;
                        }
-                       HashMap peers = new HashMap();
+                       HashMap<String, String> peers = new HashMap<String, 
String>();
                        peers.put(input_hashcode_string, peernode_name);
                        createN2NTMSendForm(pageNode, contentNode, ctx, peers);
                        this.writeHTMLReply(ctx, 200, "OK", 
pageNode.generate());
@@ -235,7 +234,7 @@
        }

        public static void createN2NTMSendForm(HTMLNode pageNode,
-                       HTMLNode contentNode, ToadletContext ctx, HashMap peers)
+                       HTMLNode contentNode, ToadletContext ctx, 
HashMap<String, String> peers)
                        throws ToadletContextClosedException, IOException {
                HTMLNode infobox = contentNode.addChild("div", new String[] { 
"class",
                                "id" }, new String[] { "infobox", "n2nbox" });
@@ -245,8 +244,7 @@
                messageTargets.addChild("p", l10n("composingMessageLabel"));
                HTMLNode messageTargetList = messageTargets.addChild("ul");
                // Iterate peers
-               for (Iterator it = peers.values().iterator(); it.hasNext();) {
-                       String peer_name = (String) it.next();
+               for (String peer_name: peers.values()) {
                        messageTargetList.addChild("li", peer_name);
                }
                HTMLNode infoboxContent = infobox.addChild("div", "class",
@@ -254,8 +252,7 @@
                HTMLNode messageForm = ctx.addFormChild(infoboxContent, 
"/send_n2ntm/",
                                "sendN2NTMForm");
                // Iterate peers
-               for (Iterator it = peers.keySet().iterator(); it.hasNext();) {
-                       String peerNodeHash = (String) it.next();
+               for (String peerNodeHash : peers.keySet()) {
                        messageForm.addChild("input", new String[] { "type", 
"name",
                                        "value" }, new String[] { "hidden", 
"node_" + peerNodeHash,
                                        "1" });

Modified: trunk/freenet/src/freenet/clients/http/OpennetConnectionsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/OpennetConnectionsToadlet.java       
2008-11-06 01:37:00 UTC (rev 23330)
+++ trunk/freenet/src/freenet/clients/http/OpennetConnectionsToadlet.java       
2008-11-06 05:16:52 UTC (rev 23331)
@@ -115,7 +115,7 @@
        }

        @Override
-       protected Comparator comparator(String sortBy, boolean reversed) {
+       protected Comparator<PeerNodeStatus> comparator(String sortBy, boolean 
reversed) {
                return new OpennetComparator(sortBy, reversed);
        }


Modified: trunk/freenet/src/freenet/clients/http/PageMaker.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/PageMaker.java       2008-11-06 
01:37:00 UTC (rev 23330)
+++ trunk/freenet/src/freenet/clients/http/PageMaker.java       2008-11-06 
05:16:52 UTC (rev 23331)
@@ -5,7 +5,6 @@
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;

@@ -66,13 +65,13 @@
        public static final int MODE_ADVANCED = 2;
        private THEME theme;
        private File override;
-       private final List navigationLinkTexts = new ArrayList();
-       private final List navigationLinkTextsNonFull = new ArrayList();
-       private final Map navigationLinkTitles = new HashMap();
-       private final Map navigationLinks = new HashMap();
-       private final Map contentNodes = new HashMap();
-       private final Map/*<HTMLNode, HTMLNode>*/ headNodes = new HashMap();
-       private final Map /* <String, LinkEnabledCallback> */ 
navigationLinkCallbacks = new HashMap();
+       private final List<String> navigationLinkTexts = new 
ArrayList<String>();
+       private final List<String> navigationLinkTextsNonFull = new 
ArrayList<String>();
+       private final Map<String, String> navigationLinkTitles = new 
HashMap<String, String>();
+       private final Map<String, String> navigationLinks = new HashMap<String, 
String>();
+       private final Map<HTMLNode, HTMLNode> contentNodes = new 
HashMap<HTMLNode, HTMLNode>();
+       private final Map<HTMLNode, HTMLNode> headNodes = new HashMap<HTMLNode, 
HTMLNode>();
+       private final Map<String, LinkEnabledCallback>  navigationLinkCallbacks 
= new HashMap<String, LinkEnabledCallback>();

        private final FredPluginL10n plugin; 
        private final boolean pluginMode;
@@ -128,7 +127,7 @@
        }

        public HTMLNode createBackLink(ToadletContext toadletContext, String 
name) {
-               String referer = (String) 
toadletContext.getHeaders().get("referer");
+               String referer = toadletContext.getHeaders().get("referer");
                if (referer != null) {
                        return new HTMLNode("a", new String[] { "href", "title" 
}, new String[] { referer, name }, name);
                }
@@ -162,12 +161,11 @@
                if (renderNavigationLinks) {
                        HTMLNode navbarDiv = pageDiv.addChild("div", "id", 
"navbar");
                        HTMLNode navbarUl = navbarDiv.addChild("ul", "id", 
"navlist");
-                       for (Iterator navigationLinkIterator = fullAccess ? 
navigationLinkTexts.iterator() : navigationLinkTextsNonFull.iterator(); 
navigationLinkIterator.hasNext();) {
-                               String navigationLink = (String) 
navigationLinkIterator.next();
-                               LinkEnabledCallback cb = (LinkEnabledCallback) 
navigationLinkCallbacks.get(navigationLink);
+                       for (String navigationLink :  fullAccess ? 
navigationLinkTexts : navigationLinkTextsNonFull) {
+                               LinkEnabledCallback cb = 
navigationLinkCallbacks.get(navigationLink);
                                if(cb != null && !cb.isEnabled()) continue;
-                               String navigationTitle = (String) 
navigationLinkTitles.get(navigationLink);
-                               String navigationPath = (String) 
navigationLinks.get(navigationLink);
+                               String navigationTitle = 
navigationLinkTitles.get(navigationLink);
+                               String navigationPath = 
navigationLinks.get(navigationLink);
                                HTMLNode listItem = navbarUl.addChild("li");
                                if (plugin != null)
                                        listItem.addChild("a", new String[] { 
"href", "title" }, new String[] { navigationPath, 
plugin.getString(navigationTitle) }, plugin.getString(navigationLink));
@@ -192,7 +190,7 @@
         *         already been called
         */
        public HTMLNode getHeadNode(HTMLNode pageNode) {
-               return (HTMLNode) headNodes.remove(pageNode);
+               return headNodes.remove(pageNode);
        }

        /**
@@ -209,7 +207,7 @@
         */
        public HTMLNode getContentNode(HTMLNode node) {
                headNodes.remove(node);
-               return (HTMLNode) contentNodes.remove(node);
+               return contentNodes.remove(node);
        }

        public HTMLNode getInfobox(String header) {


Reply via email to