venu        2004/01/07 23:32:16

  Modified:    java/src/org/apache/xml/serialize Tag: jaxp13-2_6-branch
                        DOMSerializerImpl.java
  Log:
  report unsupported encoding exception when unknown encoding is specified.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.7.2.1   +12 -1     
xml-xerces/java/src/org/apache/xml/serialize/DOMSerializerImpl.java
  
  Index: DOMSerializerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xml/serialize/DOMSerializerImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- DOMSerializerImpl.java    18 Nov 2003 14:59:33 -0000      1.7
  +++ DOMSerializerImpl.java    8 Jan 2004 07:32:16 -0000       1.7.2.1
  @@ -66,6 +66,7 @@
   import java.io.FileOutputStream;
   import java.io.OutputStreamWriter;
   import java.io.File;
  +import java.io.UnsupportedEncodingException;
   import java.lang.reflect.Method;
   import java.util.Enumeration;
   import java.util.Hashtable;
  @@ -663,6 +664,16 @@
                   ser.serialize((Element) node);
               else
                   return false;
  +        } catch( UnsupportedEncodingException ue) {
  +            if (ser.fDOMErrorHandler != null) {
  +                DOMErrorImpl error = new DOMErrorImpl();
  +                error.fException = ue;
  +                             error.fType = "unsupported-encoding";
  +                error.fMessage = ue.getMessage();
  +                             error.fSeverity = DOMError.SEVERITY_FATAL_ERROR;
  +                ser.fDOMErrorHandler.handleError(error);
  +                     }
  +                     return false;
           } catch (Exception e) {
               if (ser.fDOMErrorHandler != null) {
                   DOMErrorImpl error = new DOMErrorImpl();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to