2002-11-11 Michael Koch <konqueror@gmx.de>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Nov 2002 07:12:07 +0000 (07:12 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Nov 2002 07:12:07 +0000 (07:12 +0000)
* java/nio/charset/CharacterCodingException.java:
This class must be public.
* java/nio/charset/CoderMalfunctionError.java:
This class must be public.
* java/nio/charset/CodingErrorAction.java:
This class must be public.
* java/nio/charset/IllegalCharsetNameException.java:
This class must be public, better implementation.
* java/nio/charset/MalformedInputException.java:
This class must be public, better implementation.
* java/nio/charset/UnmappableCharacterException.java:
This class must be public, better implementation.
* java/nio/charset/UnsupportedCharsetException.java:
This class must be public, better implementation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59012 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/nio/charset/CharacterCodingException.java
libjava/java/nio/charset/CoderMalfunctionError.java
libjava/java/nio/charset/CodingErrorAction.java
libjava/java/nio/charset/IllegalCharsetNameException.java
libjava/java/nio/charset/MalformedInputException.java
libjava/java/nio/charset/UnmappableCharacterException.java
libjava/java/nio/charset/UnsupportedCharsetException.java

index 90eaefb..4ddee78 100644 (file)
@@ -1,5 +1,22 @@
 2002-11-11  Michael Koch <konqueror@gmx.de>
 
+       * java/nio/charset/CharacterCodingException.java:
+       This class must be public.
+       * java/nio/charset/CoderMalfunctionError.java:
+       This class must be public.
+       * java/nio/charset/CodingErrorAction.java:
+       This class must be public.
+       * java/nio/charset/IllegalCharsetNameException.java:
+       This class must be public, better implementation.
+       * java/nio/charset/MalformedInputException.java:
+       This class must be public, better implementation.
+       * java/nio/charset/UnmappableCharacterException.java:
+       This class must be public, better implementation.
+       * java/nio/charset/UnsupportedCharsetException.java:
+       This class must be public, better implementation.
+       
+2002-11-11  Michael Koch <konqueror@gmx.de>
+
        * java/nio/BufferOverflowException.java,
        java/nio/BufferUnderflowException.java: New file.
        * Makefile.am (ordinary_java_source_files):
index 2fba33e..f6a283b 100644 (file)
@@ -39,7 +39,10 @@ package java.nio.charset;
 
 import java.io.IOException;
 
-class CharacterCodingException extends IOException
+/**
+ * @since 1.4
+ */
+public class CharacterCodingException extends IOException
 {
   /**
    * Creates the exception
index 16c23bf..df57b82 100644 (file)
@@ -40,7 +40,7 @@ package java.nio.charset;
 /**
  * @since 1.4
  */
-class CoderMalfunctionError extends Error
+public class CoderMalfunctionError extends Error
 {
   /**
    * Creates the error
index 4631077..1a2e317 100644 (file)
@@ -37,18 +37,30 @@ exception statement from your version. */
 
 package java.nio.charset;
 
-
-class CodingErrorAction
+public class CodingErrorAction
 {
-  public static final CodingErrorAction IGNORE;
-  public static final CodingErrorAction REPLACE;
-  public static final CodingErrorAction REPORT;
+  public static final CodingErrorAction IGNORE
+         = new CodingErrorAction("ignore");
+  public static final CodingErrorAction REPLACE
+         = new CodingErrorAction("replace");
+  public static final CodingErrorAction REPORT
+         = new CodingErrorAction("report");
+
+  private final String name;
+
+  /**
+   * Private constructor only used to create the constant CodingErrorActions.
+   */
+  private CodingErrorAction(String name)
+  {
+    this.name = name;
+  }
 
   /**
-   * FIXME
+   * Returns the name of the CodingErrorAction.
    */
   public String toString ()
   {
-    return "";
+    return name;
   }
 }
index a3e0593..762eb68 100644 (file)
@@ -37,17 +37,17 @@ exception statement from your version. */
 
 package java.nio.charset;
 
-class IllegalCharsetNameException extends IllegalArgumentException
+/**
+ * @since 1.4
+ */
+public class IllegalCharsetNameException extends IllegalArgumentException
 {
-  private String charsetName;
-  
   /**
    * Creates the exception
    */
   public IllegalCharsetNameException (String charsetName)
   {
-    super ();
-    this.charsetName = charsetName;
+    super (charsetName);
   }
 
   /**
@@ -55,6 +55,6 @@ class IllegalCharsetNameException extends IllegalArgumentException
    */
   public String getCharsetName ()
   {
-    return charsetName;
+    return getMessage ();
   }
 }
index 2111b79..692eed6 100644 (file)
@@ -37,7 +37,10 @@ exception statement from your version. */
 
 package java.nio.charset;
 
-class MalformedInputException extends CharacterCodingException
+/**
+ * @since 1.4
+ */
+public class MalformedInputException extends CharacterCodingException
 {
   private int inputLength;
   
@@ -63,7 +66,6 @@ class MalformedInputException extends CharacterCodingException
    */
   public String getMessage ()
   {
-    // FIXME: I think this is not correct
-    return "";
+    return "Input length = " + inputLength;
   }
 }
index f1714b8..5ae4930 100644 (file)
@@ -37,7 +37,10 @@ exception statement from your version. */
 
 package java.nio.charset;
 
-class UnmappableCharacterException extends CharacterCodingException
+/**
+ * @since 1.4
+ */
+public class UnmappableCharacterException extends CharacterCodingException
 {
   private int inputLength;
   
@@ -63,7 +66,6 @@ class UnmappableCharacterException extends CharacterCodingException
    */
   public String getMessage ()
   {
-    // FIXME: I think this is not correct
-    return "";
+    return "Input length = " + inputLength;
   }
 }
index 943164a..13aaa52 100644 (file)
@@ -37,17 +37,17 @@ exception statement from your version. */
 
 package java.nio.charset;
 
-class UnsupportedCharsetException extends IllegalArgumentException
+/**
+ * @since 1.4
+ */
+public class UnsupportedCharsetException extends IllegalArgumentException
 {
-  private String charsetName;
-  
   /**
    * Creates the exception
    */
   public UnsupportedCharsetException (String charsetName)
   {
-    super ();
-    this.charsetName = charsetName;
+    super (charsetName);
   }
 
   /**
@@ -55,6 +55,6 @@ class UnsupportedCharsetException extends IllegalArgumentException
    */
   public String getCharsetName ()
   {
-    return charsetName;
+    return getMessage ();
   }
 }