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 da...@apache.org on 2004/06/15 12:38:56 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp ServiceHeaderWriter.java
damitha 2004/06/15 03:38:56
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp
ServiceHeaderWriter.java
Log:
Revision Changes Path
1.20 +26 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ServiceHeaderWriter.java
Index: ServiceHeaderWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ServiceHeaderWriter.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- ServiceHeaderWriter.java 11 Jun 2004 05:01:28 -0000 1.19
+++ ServiceHeaderWriter.java 15 Jun 2004 10:38:56 -0000 1.20
@@ -33,6 +33,7 @@
import org.apache.axis.wsdl.wsdl2ws.info.MethodInfo;
import org.apache.axis.wsdl.wsdl2ws.info.ParameterInfo;
import org.apache.axis.wsdl.wsdl2ws.info.Type;
+import org.apache.axis.wsdl.wsdl2ws.info.FaultInfo;
import org.apache.axis.wsdl.wsdl2ws.info.WebServiceContext;
public class ServiceHeaderWriter extends HeaderFileWriter{
@@ -170,12 +171,37 @@
{
writer.write("#include \""+itr.next().toString()+".h\"\n");
}
+ writeFaultHeaders();
writer.write("\n");
}catch (IOException e) {
e.printStackTrace();
throw new WrapperFault(e);
}
}
+
+ /* (non-Javadoc)
+ * @see org.apache.axis.wsdl.wsdl2ws.cpp.HeaderFileWriter#writeMethods()
+ */
+ protected void writeFaultHeaders() throws WrapperFault {
+ try{
+
+ MethodInfo minfo;
+ for (int i = 0; i < methods.size(); i++) {
+ minfo = (MethodInfo)methods.get(i);
+ Iterator fault = minfo.getFaultType().iterator();
+ String faultInfoName =null;
+ while (fault.hasNext()){
+ FaultInfo info = (FaultInfo)fault.next();
+ faultInfoName =info.getFaultInfo();
+ writer.write("#include \"Axis"+faultInfoName.toString()+"Exception.h\"\n");
+ }
+ writer.write("\n");
+ }
+ }catch(IOException e){
+ throw new WrapperFault(e);
+ }
+ }
+
protected String getFileType()
{
return "ServerSkeleton";