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]