You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by lm...@apache.org on 2005/09/28 18:36:47 UTC

svn commit: r292225 - in /incubator/woden/java/src/org/apache/woden/internal: BaseWSDLReader.java DOMWSDLReader.java

Author: lmandel
Date: Wed Sep 28 09:36:42 2005
New Revision: 292225

URL: http://svn.apache.org/viewcvs?rev=292225&view=rev
Log:
Added call to validation logic to base and DOM readers.

Modified:
    incubator/woden/java/src/org/apache/woden/internal/BaseWSDLReader.java
    incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java

Modified: incubator/woden/java/src/org/apache/woden/internal/BaseWSDLReader.java
URL: http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/BaseWSDLReader.java?rev=292225&r1=292224&r2=292225&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/BaseWSDLReader.java (original)
+++ incubator/woden/java/src/org/apache/woden/internal/BaseWSDLReader.java Wed Sep 28 09:36:42 2005
@@ -29,7 +29,7 @@
     
     private ErrorReporter fErrorReporter;
     
-    private ReaderFeatures features;
+    protected ReaderFeatures features;
 
     //Override the default constructor to throw a WSDL exception
     protected BaseWSDLReader() throws WSDLException {

Modified: incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java
URL: http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java?rev=292225&r1=292224&r2=292225&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java (original)
+++ incubator/woden/java/src/org/apache/woden/internal/DOMWSDLReader.java Wed Sep 28 09:36:42 2005
@@ -82,6 +82,12 @@
 
             Element docEl = doc.getDocumentElement();
             DescriptionElement desc = parseDescription(wsdlURL, docEl, null);
+            
+            // Validate the model if validation is enabled.
+            if(features.getValue(ReaderFeatures.VALIDATION_FEATURE_ID))
+            {
+            	//TODO: Add call to validation logic.
+            }
             return desc;
             
         //We can't continue from any caught exceptions, so just wrap them as
@@ -495,7 +501,17 @@
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
             
         factory.setNamespaceAware(true);
-        factory.setValidating(false);
+        
+        // Enable validation on the XML parser if it has been enabled 
+        // for the Woden parser.
+        if(features.getValue(ReaderFeatures.VALIDATION_FEATURE_ID))
+        {
+        	factory.setValidating(true);
+        }
+        else
+        {
+        	factory.setValidating(false);
+        }
             
         Document doc = null;
             



---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org