You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2001/01/07 04:43:08 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/serialize Encodings.java

sboag       01/01/06 19:43:08

  Modified:    java/src/org/apache/xalan/serialize Encodings.java
  Log:
  Handle IllegalArgumentException, which JDK 1.8 throws,
   in addition to UnsupportedEncoding exception.  Addresses
  SPR ID#:  SCUU4SPUV3 / Sev: 1 / JDK 1.1.8 only:
  extend01.xsl throws TransformerException...transformNode().
  
  Revision  Changes    Path
  1.4       +13 -2     xml-xalan/java/src/org/apache/xalan/serialize/Encodings.java
  
  Index: Encodings.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/serialize/Encodings.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Encodings.java	2000/12/09 03:48:14	1.3
  +++ Encodings.java	2001/01/07 03:43:07	1.4
  @@ -67,7 +67,7 @@
    * to override encoding names and provide the last printable character
    * for each encoding.
    *
  - * @version $Revision: 1.3 $ $Date: 2000/12/09 03:48:14 $
  + * @version $Revision: 1.4 $ $Date: 2001/01/07 03:43:07 $
    * @author <a href="mailto:arkin@intalio.com">Assaf Arkin</a>
    */
   public class Encodings extends Object
  @@ -100,6 +100,10 @@
           {
             return new OutputStreamWriter(output, _encodings[i].javaName);
           }
  +        catch( java.lang.IllegalArgumentException iae) // java 1.1.8
  +        {
  +          // keep trying
  +        }
           catch (UnsupportedEncodingException usee)
           {
   
  @@ -108,7 +112,14 @@
         }
       }
   
  -    return new OutputStreamWriter(output, encoding);
  +    try
  +    {
  +      return new OutputStreamWriter(output, encoding);
  +    }
  +    catch( java.lang.IllegalArgumentException iae) // java 1.1.8
  +    {
  +      throw new UnsupportedEncodingException(encoding);
  +    }
     }
   
     /**