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 2008/10/16 23:43:39 UTC

svn commit: r705370 - /xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java

Author: mrglavas
Date: Thu Oct 16 14:43:38 2008
New Revision: 705370

URL: http://svn.apache.org/viewvc?rev=705370&view=rev
Log:
Improving debug info exposed by XSDocumentInfo. toString() now returns the targetNamespace and the schemaLocation.

Modified:
    xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java

Modified: xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java
URL: http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java?rev=705370&r1=705369&r2=705370&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java (original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDocumentInfo.java Thu Oct 16 14:43:38 2008
@@ -26,6 +26,7 @@
 import org.apache.xerces.impl.xs.XMLSchemaException;
 import org.apache.xerces.impl.xs.util.XInt;
 import org.apache.xerces.util.SymbolTable;
+import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
 /**
@@ -150,7 +151,23 @@
 
     // some Object methods
     public String toString() {
-        return fTargetNamespace == null?"no targetNamspace":"targetNamespace is " + fTargetNamespace;
+        StringBuffer buf = new StringBuffer();
+        if (fTargetNamespace == null) {
+            buf.append("no targetNamspace");
+        }
+        else {
+            buf.append("targetNamespace is ");
+            buf.append(fTargetNamespace);
+        }
+        Document doc = (fSchemaElement != null) ? fSchemaElement.getOwnerDocument() : null;
+        if (doc instanceof org.apache.xerces.impl.xs.opti.SchemaDOM) {
+            String documentURI = doc.getDocumentURI();
+            if (documentURI != null && documentURI.length() > 0) {
+                buf.append(" :: schemaLocation is ");
+                buf.append(documentURI);
+            }
+        }
+        return buf.toString();
     }
 
     public void addAllowedNS(String namespace) {



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