You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2005/09/16 12:50:08 UTC

svn commit: r289486 - in /webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer: ClassWriter.java ServiceXMLWriter.java TestServiceXMLWriter.java

Author: ajith
Date: Fri Sep 16 03:49:45 2005
New Revision: 289486

URL: http://svn.apache.org/viewcvs?rev=289486&view=rev
Log:
Changed the source Not to override generates classes if they exist

Modified:
    webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ClassWriter.java
    webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java
    webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/TestServiceXMLWriter.java

Modified: webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ClassWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ClassWriter.java?rev=289486&r1=289485&r2=289486&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ClassWriter.java (original)
+++ webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ClassWriter.java Fri Sep 16 03:49:45 2005
@@ -38,6 +38,8 @@
     protected static final String EXTENSION_SUFFIX = ".extension";
     protected static final String SEPERATOR_STRING = ",";
 
+    protected boolean fileExists = false;//a flag saying the file is existing
+
     /**
      * Sets the language
      *
@@ -110,6 +112,8 @@
                 packageName,
                 fileName,
                 getFileExtensionForLanguage(language));
+        //set the existing flag
+        fileExists = outputFile.exists();
         this.stream = new FileOutputStream(outputFile);
     }
 
@@ -143,12 +147,13 @@
      * @throws Exception
      */
     public void writeOutFile(InputStream documentStream) throws Exception {
-        XSLTTemplateProcessor.parse(this.stream,
-                documentStream,
-                this.xsltStream);
-        this.stream.flush();
-        this.stream.close();
-
+        if (!fileExists){
+            XSLTTemplateProcessor.parse(this.stream,
+                    documentStream,
+                    this.xsltStream);
+            this.stream.flush();
+            this.stream.close();
+        }
 
     }
 

Modified: webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java?rev=289486&r1=289485&r2=289486&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java (original)
+++ webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java Fri Sep 16 03:49:45 2005
@@ -40,6 +40,8 @@
                 packageName,
                 "services",
                 ".xml");
+         //set the existing flag
+        fileExists = outputFile.exists();
         this.stream = new FileOutputStream(outputFile);
     }
 }

Modified: webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/TestServiceXMLWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/TestServiceXMLWriter.java?rev=289486&r1=289485&r2=289486&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/TestServiceXMLWriter.java (original)
+++ webservices/axis2/trunk/java/modules/wsdl/src/org/apache/axis2/wsdl/codegen/writer/TestServiceXMLWriter.java Fri Sep 16 03:49:45 2005
@@ -36,6 +36,8 @@
                 packageName,
                 "testservice",
                 ".xml");
+         //set the existing flag
+        fileExists = outputFile.exists();
         this.stream = new FileOutputStream(outputFile);
     }
 }