--- old/src/share/classes/javax/naming/Reference.java 2011-07-27 17:26:58.222535900 -0700 +++ new/src/share/classes/javax/naming/Reference.java 2011-07-27 17:26:57.461459800 -0700 @@ -120,7 +120,7 @@ */ public Reference(String className) { this.className = className; - addrs = new Vector(); + addrs = new Vector<>(); } /** @@ -134,7 +134,7 @@ */ public Reference(String className, RefAddr addr) { this.className = className; - addrs = new Vector(); + addrs = new Vector<>(); addrs.addElement(addr); } @@ -225,7 +225,7 @@ int len = addrs.size(); RefAddr addr; for (int i = 0; i < len; i++) { - addr = (RefAddr) addrs.elementAt(i); + addr = addrs.elementAt(i); if (addr.getType().compareTo(addrType) == 0) return addr; } @@ -241,7 +241,7 @@ * range. */ public RefAddr get(int posn) { - return ((RefAddr) addrs.elementAt(posn)); + return addrs.elementAt(posn); } /** @@ -331,8 +331,8 @@ // ignore factory information if (target.className.equals(this.className) && target.size() == this.size()) { - Enumeration mycomps = getAll(); - Enumeration comps = target.getAll(); + Enumeration mycomps = getAll(); + Enumeration comps = target.getAll(); while (mycomps.hasMoreElements()) if (!(mycomps.nextElement().equals(comps.nextElement()))) return false; @@ -350,7 +350,7 @@ */ public int hashCode() { int hash = className.hashCode(); - for (Enumeration e = getAll(); e.hasMoreElements();) + for (Enumeration e = getAll(); e.hasMoreElements();) hash += e.nextElement().hashCode(); return hash; } @@ -382,7 +382,7 @@ public Object clone() { Reference r = new Reference(className, classFactory, classFactoryLocation); Enumeration a = getAll(); - r.addrs = new Vector(); + r.addrs = new Vector<>(); while (a.hasMoreElements()) r.addrs.addElement(a.nextElement());