venu        2004/01/07 23:21:04

  Modified:    java/src/org/apache/xml/serialize DOMSerializerImpl.java
  Log:
  Report unsupported-encoding error when unknown encoding is specified.
  
  Revision  Changes    Path
  1.9       +12 -2     
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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DOMSerializerImpl.java    24 Dec 2003 16:24:21 -0000      1.8
  +++ DOMSerializerImpl.java    8 Jan 2004 07:21:04 -0000       1.9
  @@ -65,6 +65,7 @@
   import java.io.Writer;
   import java.io.FileOutputStream;
   import java.io.OutputStreamWriter;
  +import java.io.UnsupportedEncodingException;
   import java.io.File;
   import java.lang.reflect.Method;
   import java.util.Enumeration;
  @@ -710,6 +711,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();
  @@ -719,7 +730,6 @@
                   ser.fDOMErrorHandler.handleError(error);
   
               }
  -            e.printStackTrace();
               return false;
           }
           return true;
  
  
  

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

Reply via email to