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;


Reply via email to