Author: j16sdiz
Date: 2008-09-07 16:15:18 +0000 (Sun, 07 Sep 2008)
New Revision: 22544

Modified:
   trunk/freenet/src/freenet/clients/http/QueueToadlet.java
Log:
generic

Modified: trunk/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2008-09-07 
16:09:47 UTC (rev 22543)
+++ trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2008-09-07 
16:15:18 UTC (rev 22544)
@@ -229,7 +229,7 @@
                                        writePermanentRedirect(ctx, "Done", 
"/queue/");
                                        return;
                                }
-                               LinkedList success = new LinkedList(), failure 
= new LinkedList();
+                               LinkedList<String> success = new 
LinkedList<String>(), failure = new LinkedList<String>();

                                for(int i=0; i<keys.length; i++) {
                                        String currentKey = keys[i];
@@ -250,14 +250,14 @@
                                HTMLNode contentNode = 
ctx.getPageMaker().getContentNode(pageNode);
                                HTMLNode alertNode = 
contentNode.addChild(ctx.getPageMaker().getInfobox((displayFailureBox ? 
"infobox-warning" : "infobox-info"), 
L10n.getString("QueueToadlet.downloadFiles")));
                                HTMLNode alertContent = 
ctx.getPageMaker().getContentNode(alertNode);
-                               Iterator it;
+                               Iterator<String> it;
                                if(displaySuccessBox) {
                                        HTMLNode successDiv = 
alertContent.addChild("ul");
                                        successDiv.addChild("#", 
L10n.getString("QueueToadlet.enqueuedSuccessfully", "number", 
String.valueOf(success.size())));
                                        it = success.iterator();
                                        while(it.hasNext()) {
                                                HTMLNode line = 
successDiv.addChild("li");
-                                               line.addChild("#", (String) 
it.next());
+                                               line.addChild("#", it.next());
                                        }
                                        successDiv.addChild("br");
                                }
@@ -268,7 +268,7 @@
                                                it = failure.iterator();
                                                while(it.hasNext()) {
                                                        HTMLNode line = 
failureDiv.addChild("li");
-                                                       line.addChild("#", 
(String) it.next());
+                                                       line.addChild("#", 
it.next());
                                                }
                                        }
                                        failureDiv.addChild("br");
@@ -523,18 +523,18 @@
                PageMaker pageMaker = ctx.getPageMaker();

                // First, get the queued requests, and separate them into 
different types.
-               LinkedList completedDownloadToDisk = new LinkedList();
-               LinkedList completedDownloadToTemp = new LinkedList();
-               LinkedList completedUpload = new LinkedList();
-               LinkedList completedDirUpload = new LinkedList();
+               LinkedList<ClientRequest> completedDownloadToDisk = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> completedDownloadToTemp = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> completedUpload = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> completedDirUpload = new 
LinkedList<ClientRequest>();

-               LinkedList failedDownload = new LinkedList();
-               LinkedList failedUpload = new LinkedList();
-               LinkedList failedDirUpload = new LinkedList();
+               LinkedList<ClientRequest> failedDownload = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> failedUpload = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> failedDirUpload = new 
LinkedList<ClientRequest>();

-               LinkedList uncompletedDownload = new LinkedList();
-               LinkedList uncompletedUpload = new LinkedList();
-               LinkedList uncompletedDirUpload = new LinkedList();
+               LinkedList<ClientRequest> uncompletedDownload = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> uncompletedUpload = new 
LinkedList<ClientRequest>();
+               LinkedList<ClientRequest> uncompletedDirUpload = new 
LinkedList<ClientRequest>();

                ClientRequest[] reqs = fcp.getGlobalRequests();
                if(Logger.shouldLog(Logger.MINOR, this))
@@ -604,11 +604,8 @@
                        }
                }

-               Comparator jobComparator = new Comparator() {
-                       public int compare(Object first, Object second) {
-                               ClientRequest firstRequest = (ClientRequest) 
first;
-                               ClientRequest secondRequest = (ClientRequest) 
second;
-
+               Comparator<ClientRequest> jobComparator = new 
Comparator<ClientRequest>() {
+                       public int compare(ClientRequest firstRequest, 
ClientRequest secondRequest) {
                                int result = 0;
                                boolean isSet = true;

@@ -1077,7 +1074,8 @@
                return downloadBox;
        }

-       private HTMLNode createRequestTable(PageMaker pageMaker, ToadletContext 
ctx, List requests, int[] columns, String[] priorityClasses, boolean 
advancedModeEnabled, boolean isUpload) {
+       private HTMLNode createRequestTable(PageMaker pageMaker, ToadletContext 
ctx, List<ClientRequest> requests,
+               int[] columns, String[] priorityClasses, boolean 
advancedModeEnabled, boolean isUpload) {
                HTMLNode table = new HTMLNode("table", "class", "requests");
                HTMLNode headerRow = table.addChild("tr", "class", 
"table-header");
                headerRow.addChild("th");
@@ -1110,8 +1108,7 @@
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.reason"));
                        }
                }
-               for (Iterator requestItems = requests.iterator(); 
requestItems.hasNext(); ) {
-                       ClientRequest clientRequest = (ClientRequest) 
requestItems.next();
+               for (ClientRequest clientRequest : requests) {
                        HTMLNode requestRow = table.addChild("tr", "class", 
"priority" + clientRequest.getPriority());

                        requestRow.addChild(createDeleteCell(pageMaker, 
clientRequest.getIdentifier(), clientRequest, ctx));
@@ -1179,9 +1176,9 @@
        /**
         * List of completed request identifiers which the user hasn't 
acknowledged yet.
         */
-       private final HashSet completedRequestIdentifiers = new HashSet();
+       private final HashSet<String> completedRequestIdentifiers = new 
HashSet<String>();

-       private final HashMap alertsByIdentifier = new HashMap();
+       private final HashMap<String, UserAlert> alertsByIdentifier = new 
HashMap<String, UserAlert>();

        public void notifyFailure(ClientRequest req) {
                // FIXME do something???
@@ -1211,7 +1208,7 @@
                }
                String[] identifiers;
                synchronized(completedRequestIdentifiers) {
-                       identifiers = (String[]) 
completedRequestIdentifiers.toArray(new 
String[completedRequestIdentifiers.size()]);
+                       identifiers = completedRequestIdentifiers.toArray(new 
String[completedRequestIdentifiers.size()]);
                }
                for(int i=0;i<identifiers.length;i++) {
                        ClientRequest req = 
fcp.getGlobalClient().getRequest(identifiers[i]);
@@ -1270,7 +1267,7 @@
                        bw = new BufferedWriter(osw);
                        String[] identifiers;
                        synchronized(completedRequestIdentifiers) {
-                               identifiers = (String[]) 
completedRequestIdentifiers.toArray(new 
String[completedRequestIdentifiers.size()]);
+                               identifiers = 
completedRequestIdentifiers.toArray(new 
String[completedRequestIdentifiers.size()]);
                        }
                        for(int i=0;i<identifiers.length;i++)
                                bw.write(identifiers[i]+'\n');
@@ -1428,7 +1425,7 @@
                }
                UserAlert alert;
                synchronized(alertsByIdentifier) {
-                       alert = (UserAlert) 
alertsByIdentifier.remove(identifier);
+                       alert = alertsByIdentifier.remove(identifier);
                }
                core.alerts.unregister(alert);
                saveCompletedIdentifiersOffThread();


Reply via email to