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);
}
}