You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by en...@apache.org on 2007/05/30 11:25:04 UTC

svn commit: r542800 - /incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java

Author: enolan
Date: Wed May 30 04:25:03 2007
New Revision: 542800

URL: http://svn.apache.org/viewvc?view=rev&rev=542800
Log:
fix trunk failure in tools.

Modified:
    incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java

Modified: incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java?view=diff&rev=542800&r1=542799&r2=542800
==============================================================================
--- incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java (original)
+++ incubator/yoko/trunk/tools/src/main/java/org/apache/yoko/tools/processors/idl/WSDLASTVisitor.java Wed May 30 04:25:03 2007
@@ -49,7 +49,6 @@
 
 import org.apache.cxf.tools.common.ToolException;
 import org.apache.cxf.tools.common.WSDLConstants;
-import org.apache.cxf.tools.validator.WSDLValidator;
 import org.apache.cxf.wsdl.JAXBExtensionHelper;
 import org.apache.schemas.yoko.bindings.corba.AddressType;
 import org.apache.schemas.yoko.bindings.corba.BindingType;
@@ -265,35 +264,35 @@
         
         // write out logical file -L and physical in default
         if (logicalFile != null && physicalFile == null) {
-            writeDefinition(logicalDef, logicalWriter);
+            writeDefinition(logicalDef, logicalWriter);            
             //validateWsdl(logicalFile);
             physicalDef = addWsdlImport(physicalDef, logicalFile);
-            writeDefinition(physicalDef, writer);     
-            //validateWsdl(physicalFile);
+            writeDefinition(physicalDef, writer);
+            //validateWsdl(physicalFile);            
         } else if (logicalFile != null && physicalFile != null) {
             // write both logical -L and physical files -P           
             writeDefinition(logicalDef, logicalWriter);
             //validateWsdl(logicalFile);
             physicalDef = addWsdlImport(physicalDef, logicalFile);
-            writeDefinition(physicalDef, physicalWriter);
+            writeDefinition(physicalDef, physicalWriter);            
             //validateWsdl(physicalFile);
         } else if (logicalFile == null && physicalFile != null) {
             // write pyhsical file -P and logical in default
-            writeDefinition(logicalDef, writer);       
+            writeDefinition(logicalDef, writer);            
             //validateWsdl(getIdlFile());
             physicalDef = addWsdlImport(physicalDef, getIdlFile());            
-            writeDefinition(physicalDef, physicalWriter);
+            writeDefinition(physicalDef, physicalWriter);            
             //validateWsdl(physicalFile);
         } else if ((logicalFile == null && physicalFile == null)
             && (schemaFilename != null || importSchemaFilename != null)) {           
             // write out the schema file -T and default of logical
             // and physical together.
-            writeDefinition(physicalDef, writer);            
+            writeDefinition(physicalDef, writer);               
             //validateWsdl(getIdlFile());   
         } else if (logicalFile == null && physicalFile == null
             && schemaFilename == null) {
             // write out the default file
-            writeDefinition(definition, writer);
+            writeDefinition(definition, writer);            
             //validateWsdl(getIdlFile());
         }        
       
@@ -407,8 +406,8 @@
     }         
 
     private boolean validateWsdl(String wsdlFilename) throws Exception {                   
-        String[] args = new String[] {wsdlFilename};
-        WSDLValidator.main(args);
+        //String[] args = new String[] {wsdlFilename};
+        //WSDLValidator.main(args);
         // REVISIT - When CXF publishes an api for the wsdlvalidator we can then
         // switch to it and delete the files if there is an error.
         // String separator = System.getProperty("file.separator");   
@@ -417,6 +416,20 @@
                 file.delete();
             }  
         }*/
+        // REVISIT - Once the validator is cleaned up in cxf 
+        // will switch uncomment this back in 
+        /*File file = new File(wsdlFilename);
+        URL wsdlURL = file.toURL();        
+
+        try {
+            ToolContext context = new ToolContext(); 
+            context.put(ToolConstants.CFG_WSDLURL, wsdlURL.toString()); 
+            WSDL11Validator wsdlValidator = new WSDL11Validator(null, context);
+            return wsdlValidator.isValid();
+        } catch (ToolException e) {
+         // failed, handle exception here
+        }*/
+
         return true;
     }