Author: saces
Date: 2008-09-02 12:07:49 +0000 (Tue, 02 Sep 2008)
New Revision: 22343

Modified:
   trunk/freenet/src/freenet/clients/http/PproxyToadlet.java
Log:
java 1.5: override, type parameters

Modified: trunk/freenet/src/freenet/clients/http/PproxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/PproxyToadlet.java   2008-09-02 
11:31:55 UTC (rev 22342)
+++ trunk/freenet/src/freenet/clients/http/PproxyToadlet.java   2008-09-02 
12:07:49 UTC (rev 22343)
@@ -39,10 +39,12 @@
                this.core = core;
        }

+       @Override
        public String supportedMethods() {
                return "GET, POST";
        }

+       @Override
        public void handlePost(URI uri, HTTPRequest request, ToadletContext ctx)
        throws ToadletContextClosedException, IOException {

@@ -255,9 +257,9 @@
         *         no plugin was found
         */
        private String getPluginSpecification(PluginManager pluginManager, 
String pluginThreadName) {
-               Iterator it = pluginManager.getPlugins().iterator();
+               Iterator<PluginInfoWrapper> it = 
pluginManager.getPlugins().iterator();
                while (it.hasNext()) {
-                       PluginInfoWrapper pi = (PluginInfoWrapper) it.next();
+                       PluginInfoWrapper pi = it.next();
                        if (pi.getThreadName().equals(pluginThreadName)) {
                                return pi.getFilename();
                        }
@@ -273,6 +275,7 @@
                return L10n.getString("PproxyToadlet."+key);
        }

+       @Override
        public void handleGet(URI uri, HTTPRequest request, ToadletContext ctx)
        throws ToadletContextClosedException, IOException {

@@ -294,7 +297,7 @@
                                        return;
                                }

-                               Iterator/* <PluginProgress> */loadingPlugins = 
pm.getStartingPlugins().iterator();
+                               Iterator<PluginProgress> loadingPlugins = 
pm.getStartingPlugins().iterator();

                                HTMLNode pageNode = 
ctx.getPageMaker().getPageNode(l10n("pluginsWithNodeName", "name", 
core.getMyName()), ctx);
                                if (loadingPlugins.hasNext()) {
@@ -316,15 +319,15 @@

                                /* find which plugins have already been loaded. 
*/
                                List<String> availablePlugins = 
pm.findAvailablePlugins();
-                               Iterator/*<PluginInfoWrapper>*/ loadedPlugins = 
pm.getPlugins().iterator();
+                               Iterator<PluginInfoWrapper> loadedPlugins = 
pm.getPlugins().iterator();
                                while (loadedPlugins.hasNext()) {
-                                       PluginInfoWrapper pluginInfoWrapper = 
(PluginInfoWrapper) loadedPlugins.next();
+                                       PluginInfoWrapper pluginInfoWrapper = 
loadedPlugins.next();
                                        String pluginName = 
pluginInfoWrapper.getPluginClassName();
                                        String shortPluginName = 
pluginName.substring(pluginName.lastIndexOf('.') + 1);
                                        
availablePlugins.remove(shortPluginName);
                                }
                                while (loadingPlugins.hasNext()) {
-                                       PluginProgress pluginProgress = 
(PluginProgress) loadingPlugins.next();
+                                       PluginProgress pluginProgress = 
loadingPlugins.next();
                                        String pluginName = 
pluginProgress.getName();
                                        availablePlugins.remove(pluginName);
                                }
@@ -383,7 +386,7 @@
         *            The node to add content to
         */
        private void showStartingPlugins(PluginManager pluginManager, HTMLNode 
contentNode) {
-               Set/*<PluginProgress>*/ startingPlugins = 
pluginManager.getStartingPlugins();
+               Set<PluginProgress> startingPlugins = 
pluginManager.getStartingPlugins();
                if (!startingPlugins.isEmpty()) {
                        HTMLNode startingPluginsBox = 
contentNode.addChild("div", "class", "infobox infobox-normal");
                        startingPluginsBox.addChild("div", "class", 
"infobox-header", l10n("startingPluginsTitle"));
@@ -393,9 +396,9 @@
                        startingPluginsHeader.addChild("th", 
l10n("startingPluginName"));
                        startingPluginsHeader.addChild("th", 
l10n("startingPluginStatus"));
                        startingPluginsHeader.addChild("th", 
l10n("startingPluginTime"));
-                       Iterator/*<PluginProgress>*/ startingPluginsIterator = 
startingPlugins.iterator();
+                       Iterator<PluginProgress> startingPluginsIterator = 
startingPlugins.iterator();
                        while (startingPluginsIterator.hasNext()) {
-                               PluginProgress pluginProgress = 
(PluginProgress) startingPluginsIterator.next();
+                               PluginProgress pluginProgress = 
startingPluginsIterator.next();
                                HTMLNode startingPluginsRow = 
startingPluginsTable.addChild("tr");
                                startingPluginsRow.addChild("td", 
pluginProgress.getName());
                                startingPluginsRow.addChild("td", 
l10n("startingPluginStatus." + pluginProgress.getProgress().toString()));
@@ -420,9 +423,9 @@
                        headerRow.addChild("th");
                        headerRow.addChild("th");
                        headerRow.addChild("th");
-                       Iterator it = pm.getPlugins().iterator();
+                       Iterator<PluginInfoWrapper> it = 
pm.getPlugins().iterator();
                        while (it.hasNext()) {
-                               PluginInfoWrapper pi = (PluginInfoWrapper) 
it.next();
+                               PluginInfoWrapper pi = it.next();
                                HTMLNode pluginRow = pluginTable.addChild("tr");
                                pluginRow.addChild("td", 
pi.getPluginClassName());
                                pluginRow.addChild("td", pi.getPluginVersion());
@@ -450,7 +453,7 @@
                }
        }

-       private void showOfficialPluginLoader(ToadletContext toadletContext, 
HTMLNode contentNode, List/*<String>*/ availablePlugins) {
+       private void showOfficialPluginLoader(ToadletContext toadletContext, 
HTMLNode contentNode, List<String> availablePlugins) {
                /* box for "official" plugins. */
                HTMLNode addOfficialPluginBox = contentNode.addChild("div", 
"class", "infobox infobox-normal");
                addOfficialPluginBox.addChild("div", "class", "infobox-header", 
l10n("loadOfficialPlugin"));
@@ -461,9 +464,9 @@
                addOfficialForm.addChild("p").addChild("b").addChild("font", 
new String[] { "color" }, new String[] { "red" }, 
l10n("loadOfficialPluginWarning"));
                addOfficialForm.addChild("#", (l10n("loadOfficialPluginLabel") 
+ ": "));
                HTMLNode selectNode = addOfficialForm.addChild("select", 
"name", "plugin-name");
-               Iterator/*<String>*/ availablePluginIterator = 
availablePlugins.iterator();
+               Iterator<String> availablePluginIterator = 
availablePlugins.iterator();
                while (availablePluginIterator.hasNext()) {
-                       String pluginName = (String) 
availablePluginIterator.next();
+                       String pluginName = availablePluginIterator.next();
                        selectNode.addChild("option", "value", pluginName, 
pluginName);
                }
                addOfficialForm.addChild("#", " ");


Reply via email to