Changeset: 02ad91fb3438 for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/02ad91fb3438
Modified Files:
        src/main/java/org/monetdb/mcl/io/BufferedMCLReader.java
        src/main/java/org/monetdb/mcl/io/BufferedMCLWriter.java
        src/main/java/org/monetdb/mcl/net/MapiSocket.java
Branch: default
Log Message:

UTF-8 is a standard character set, which is always available in Java Runtime. 
Use it and avoid looking it up every time.


diffs (87 lines):

diff --git a/src/main/java/org/monetdb/mcl/io/BufferedMCLReader.java 
b/src/main/java/org/monetdb/mcl/io/BufferedMCLReader.java
--- a/src/main/java/org/monetdb/mcl/io/BufferedMCLReader.java
+++ b/src/main/java/org/monetdb/mcl/io/BufferedMCLReader.java
@@ -12,7 +12,7 @@ import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.Reader;
-import java.io.UnsupportedEncodingException;
+import java.nio.charset.Charset;
 
 /**
  * Helper class to read and classify the lines of a query response.
@@ -55,13 +55,10 @@ public final class BufferedMCLReader {
         * default-sized input buffer, from an InputStream.
         *
         * @param in An InputStream
-        * @param enc Encoding
-        * @throws UnsupportedEncodingException If encoding is not supported
+        * @param cs A Charset
         */
-       public BufferedMCLReader(final InputStream in, final String enc)
-               throws UnsupportedEncodingException
-       {
-               this(new java.io.InputStreamReader(in, enc));
+       public BufferedMCLReader(final InputStream in, final Charset cs) {
+               this(new java.io.InputStreamReader(in, cs));
        }
 
        /**
diff --git a/src/main/java/org/monetdb/mcl/io/BufferedMCLWriter.java 
b/src/main/java/org/monetdb/mcl/io/BufferedMCLWriter.java
--- a/src/main/java/org/monetdb/mcl/io/BufferedMCLWriter.java
+++ b/src/main/java/org/monetdb/mcl/io/BufferedMCLWriter.java
@@ -11,8 +11,8 @@ package org.monetdb.mcl.io;
 import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
 import java.io.Writer;
+import java.nio.charset.Charset;
 
 /**
  * Write text to a character-output stream, buffering characters so as
@@ -53,13 +53,10 @@ public final class BufferedMCLWriter ext
         * default-sized output buffer, from an OutputStream.
         *
         * @param in An OutputStream
-        * @param enc Encoding
-        * @throws UnsupportedEncodingException If encoding is not supported
+        * @param cs A Charset
         */
-       public BufferedMCLWriter(final OutputStream in, final String enc)
-               throws UnsupportedEncodingException
-       {
-               super(new java.io.OutputStreamWriter(in, enc));
+       public BufferedMCLWriter(final OutputStream in, final Charset cs) {
+               super(new java.io.OutputStreamWriter(in, cs));
        }
 
        /**
diff --git a/src/main/java/org/monetdb/mcl/net/MapiSocket.java 
b/src/main/java/org/monetdb/mcl/net/MapiSocket.java
--- a/src/main/java/org/monetdb/mcl/net/MapiSocket.java
+++ b/src/main/java/org/monetdb/mcl/net/MapiSocket.java
@@ -16,7 +16,6 @@ import java.io.FilterOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
 import java.io.Writer;
 import java.net.Socket;
 import java.net.SocketException;
@@ -296,13 +295,9 @@ public class MapiSocket {  /* cannot (yet
 
                        fromMonet = new BlockInputStream(con.getInputStream());
                        toMonet = new BlockOutputStream(con.getOutputStream());
-                       try {
-                               reader = new BufferedMCLReader(fromMonet, 
"UTF-8");
-                               writer = new BufferedMCLWriter(toMonet, 
"UTF-8");
-                               writer.registerReader(reader);
-                       } catch (UnsupportedEncodingException e) {
-                               throw new MCLException(e.toString());
-                       }
+                       reader = new BufferedMCLReader(fromMonet, 
StandardCharsets.UTF_8);
+                       writer = new BufferedMCLWriter(toMonet, 
StandardCharsets.UTF_8);
+                       writer.registerReader(reader);
                }
 
                reader.advance();
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to