--- a/jdk/src/share/classes/java/net/URL.java Thu Sep 15 14:10:30 2011 +0100
+++ b/jdk/src/share/classes/java/net/URL.java Fri Sep 16 12:09:04 2011 -0700
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,6 @@
import java.io.IOException;
import java.io.InputStream;
-import java.io.OutputStream;
import java.util.Hashtable;
import java.util.StringTokenizer;
import sun.security.util.SecurityConstants;
@@ -1113,7 +1112,7 @@
/**
* A table of protocol handlers.
*/
- static Hashtable handlers = new Hashtable();
+ static Hashtable<String,URLStreamHandler> handlers = new Hashtable<>();
private static Object streamHandlerLock = new Object();
/**
@@ -1122,7 +1121,7 @@
*/
static URLStreamHandler getURLStreamHandler(String protocol) {
- URLStreamHandler handler = (URLStreamHandler)handlers.get(protocol);
+ URLStreamHandler handler = handlers.get(protocol);
if (handler == null) {
boolean checkedWithFactory = false;
@@ -1160,7 +1159,7 @@
try {
String clsName = packagePrefix + "." + protocol +
".Handler";
- Class cls = null;
+ Class<?> cls = null;
try {
cls = Class.forName(clsName);
} catch (ClassNotFoundException e) {
@@ -1185,7 +1184,7 @@
// Check again with hashtable just in case another
// thread created a handler since we last checked
- handler2 = (URLStreamHandler)handlers.get(protocol);
+ handler2 = handlers.get(protocol);
if (handler2 != null) {
return handler2;