diff options
author | Tom Tromey <tromey@redhat.com> | 2005-09-27 16:54:49 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2005-09-27 16:54:49 +0000 |
commit | aaa12608a313dbdd4f6b856ecca581792bcd70bb (patch) | |
tree | b3f93500d3204426f000993e4f5536c5c13f92bf | |
parent | bed2df68f626d5b6811a2734a83e6af90eb929d3 (diff) | |
download | classpath-aaa12608a313dbdd4f6b856ecca581792bcd70bb.tar.gz |
* java/util/logging/LogManager.java (loggers): Genericized type.
(LogManager): Updated.
(addLogger): Likewise.
(findAncestor): Likewise.
(getLogger): Likewise.
(getLoggerNames): Fixed return type.
(reset): Updated.
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | java/util/logging/LogManager.java | 36 |
2 files changed, 28 insertions, 18 deletions
@@ -1,5 +1,15 @@ 2005-09-27 Tom Tromey <tromey@redhat.com> + * java/util/logging/LogManager.java (loggers): Genericized type. + (LogManager): Updated. + (addLogger): Likewise. + (findAncestor): Likewise. + (getLogger): Likewise. + (getLoggerNames): Fixed return type. + (reset): Updated. + +2005-09-27 Tom Tromey <tromey@redhat.com> + * java/util/zip/ZipFile.java (entries): Updated return type. (ZipEntryEnumeration): Updated 'implements' type. (entries): Updated type. diff --git a/java/util/logging/LogManager.java b/java/util/logging/LogManager.java index b62292f79..420c97e59 100644 --- a/java/util/logging/LogManager.java +++ b/java/util/logging/LogManager.java @@ -112,7 +112,7 @@ public class LogManager * The registered named loggers; maps the name of a Logger to * a WeakReference to it. */ - private Map loggers; + private Map<String, WeakReference<Logger>> loggers; final Logger rootLogger; /** @@ -142,7 +142,7 @@ public class LogManager throw new IllegalStateException("there can be only one LogManager; use LogManager.getLogManager()"); logManager = this; - loggers = new java.util.HashMap(); + loggers = new java.util.HashMap<String, WeakReference<Logger>>(); rootLogger = new Logger("", null); rootLogger.setLevel(Level.INFO); addLogger(rootLogger); @@ -274,7 +274,7 @@ public class LogManager */ name = logger.getName(); - ref = (WeakReference) loggers.get(name); + ref = loggers.get(name); if (ref != null) { if (ref.get() != null) @@ -291,7 +291,7 @@ public class LogManager checkAccess(); Logger parent = findAncestor(logger); - loggers.put(name, new WeakReference(logger)); + loggers.put(name, new WeakReference<Logger>(logger)); if (parent != logger.getParent()) logger.setParent(parent); @@ -303,10 +303,10 @@ public class LogManager */ if (parent != rootLogger) { - for (Iterator iter = loggers.keySet().iterator(); iter.hasNext();) + for (Iterator<String> iter = loggers.keySet().iterator(); + iter.hasNext(); ) { - Logger possChild = (Logger) ((WeakReference) loggers.get(iter.next())) - .get(); + Logger possChild = loggers.get(iter.next()).get(); if ((possChild == null) || (possChild == logger) || (possChild.getParent() != parent)) continue; @@ -354,9 +354,9 @@ public class LogManager if (child == rootLogger) return null; - for (Iterator iter = loggers.keySet().iterator(); iter.hasNext();) + for (Iterator<String> iter = loggers.keySet().iterator(); iter.hasNext();) { - candName = (String) iter.next(); + candName = iter.next(); candNameLength = candName.length(); if (candNameLength > bestNameLength @@ -364,7 +364,7 @@ public class LogManager && childName.startsWith(candName) && childName.charAt(candNameLength) == '.') { - cand = (Logger) ((WeakReference) loggers.get(candName)).get(); + cand = loggers.get(candName).get(); if ((cand == null) || (cand == child)) continue; @@ -389,14 +389,14 @@ public class LogManager */ public synchronized Logger getLogger(String name) { - WeakReference ref; + WeakReference<Logger> ref; /* Throw a NullPointerException if name is null. */ name.getClass(); - ref = (WeakReference) loggers.get(name); + ref = loggers.get(name); if (ref != null) - return (Logger) ref.get(); + return ref.get(); else return null; } @@ -409,7 +409,7 @@ public class LogManager * @return an Enumeration with the names of the currently * registered Loggers. */ - public synchronized Enumeration getLoggerNames() + public synchronized Enumeration<String> getLoggerNames() { return Collections.enumeration(loggers.keySet()); } @@ -432,16 +432,16 @@ public class LogManager properties = new Properties(); - Iterator iter = loggers.values().iterator(); + Iterator<WeakReference<Logger>> iter = loggers.values().iterator(); while (iter.hasNext()) { - WeakReference ref; + WeakReference<Logger> ref; Logger logger; - ref = (WeakReference) iter.next(); + ref = iter.next(); if (ref != null) { - logger = (Logger) ref.get(); + logger = ref.get(); if (logger == null) iter.remove(); |