[PATCH 2/3] RFC: Adding Closeable to various JDK classes
David M. Lloyd
david.lloyd at redhat.com
Thu May 1 15:09:18 UTC 2008
Add Closeable to two util classes: Scanner, and the JDK logging Handler class.
--
diff -r 92ea0ac77d2f src/share/classes/java/util/Scanner.java
--- a/src/share/classes/java/util/Scanner.java Tue Apr 22 18:58:40 2008 +0200
+++ b/src/share/classes/java/util/Scanner.java Thu May 01 09:58:43 2008 -0500
@@ -342,7 +342,7 @@ import sun.misc.LRUCache;
*
* @since 1.5
*/
-public final class Scanner implements Iterator<String> {
+public final class Scanner implements Iterator<String>, Closeable {
// Internal buffer used to hold input
private CharBuffer buf;
diff -r 92ea0ac77d2f src/share/classes/java/util/logging/Handler.java
--- a/src/share/classes/java/util/logging/Handler.java Tue Apr 22 18:58:40
2008 +0200
+++ b/src/share/classes/java/util/logging/Handler.java Thu May 01 09:58:43
2008 -0500
@@ -27,6 +27,8 @@ package java.util.logging;
package java.util.logging;
import java.io.UnsupportedEncodingException;
+import java.io.Closeable;
+
/**
* A <tt>Handler</tt> object takes log messages from a <tt>Logger</tt> and
* exports them. It might for example, write them to a console
@@ -45,7 +47,7 @@ import java.io.UnsupportedEncodingExcept
* @since 1.4
*/
-public abstract class Handler {
+public abstract class Handler implements Closeable {
private static final int offValue = Level.OFF.intValue();
private LogManager manager = LogManager.getLogManager();
private Filter filter;
More information about the core-libs-dev
mailing list