exchange a couple of types with Closeable
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 7 Apr 2008 07:03:52 +0000 (07:03 +0000)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 7 Apr 2008 07:03:52 +0000 (07:03 +0000)
git-svn-id: http://trooper/svn/projects/jSite/trunk@629 c3eda9e8-030b-0410-8277-bc7414b0a119

src/net/pterodactylus/util/io/Closer.java

index 126c202..81d179c 100644 (file)
 
 package net.pterodactylus.util.io;
 
+import java.io.Closeable;
 import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.io.Reader;
-import java.io.Writer;
+import java.net.Socket;
 import java.util.jar.JarFile;
 import java.util.zip.ZipFile;
 
@@ -38,60 +36,30 @@ import java.util.zip.ZipFile;
 public class Closer {
 
        /**
-        * Closes the given output stream.
+        * Closes the given closeable.
         * 
-        * @param outputStream
-        *            The output stream to close
+        * @param closeable
+        *            The closeable to close
         */
-       public static void close(OutputStream outputStream) {
-               if (outputStream != null) {
+       public static void close(Closeable closeable) {
+               if (closeable != null) {
                        try {
-                               outputStream.close();
+                               closeable.close();
                        } catch (IOException ioe1) {
                        }
                }
        }
 
        /**
-        * Closes the given input stream.
+        * Closes the given socket.
         * 
-        * @param inputStream
-        *            The input stream to close
+        * @param socket
+        *            The socket to close
         */
-       public static void close(InputStream inputStream) {
-               if (inputStream != null) {
+       public static void close(Socket socket) {
+               if (socket != null) {
                        try {
-                               inputStream.close();
-                       } catch (IOException ioe1) {
-                       }
-               }
-       }
-
-       /**
-        * Closes the given writer.
-        * 
-        * @param writer
-        *            The writer to close
-        */
-       public static void close(Writer writer) {
-               if (writer != null) {
-                       try {
-                               writer.close();
-                       } catch (IOException ioe1) {
-                       }
-               }
-       }
-
-       /**
-        * Closes the given reader.
-        * 
-        * @param reader
-        *            The reader to close
-        */
-       public static void close(Reader reader) {
-               if (reader != null) {
-                       try {
-                               reader.close();
+                               socket.close();
                        } catch (IOException ioe1) {
                        }
                }