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]