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]