You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2006/11/09 23:49:29 UTC

svn commit: r473122 - /xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java

Author: mrglavas
Date: Thu Nov  9 14:49:28 2006
New Revision: 473122

URL: http://svn.apache.org/viewvc?view=rev&rev=473122
Log:
JIRA Issue #1210:
http://issues.apache.org/jira/browse/XERCESJ-1210

Use the Xalan DOM L3 serializer when it's available;
fallback to the deprecated Xerces DOM L3 serializer
when it isn't.

Modified:
    xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java

Modified: xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java
URL: http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java?view=diff&rev=473122&r1=473121&r2=473122
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java (original)
+++ xerces/java/trunk/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java Thu Nov  9 14:49:28 2006
@@ -405,6 +405,13 @@
      * reference to the default error handler.
      */
     public LSSerializer createLSSerializer() {
+        try {
+            Class serializerClass = ObjectFactory.findProviderClass(
+                "org.apache.xml.serializer.dom3.LSSerializerImpl",
+                ObjectFactory.findClassLoader(), true);
+            return (LSSerializer) serializerClass.newInstance();
+        }
+        catch (Exception e) {}
         return new DOMSerializerImpl();
     }
     



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org