dims        2003/07/10 16:10:53

  Modified:    java/src/org/apache/axis/wsdl/toJava
                        JavaBeanHelperWriter.java JavaStubWriter.java
  Log:
  - Rollback unnecessary changes to JavaBeanHelperWriter
  - Fix JavaStubWriter to generate static methods which are called from the static 
block.
  as per latest patch from Jan Hrabowski ([EMAIL PROTECTED])
  
  Revision  Changes    Path
  1.41      +0 -9      
xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java
  
  Index: JavaBeanHelperWriter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- JavaBeanHelperWriter.java 10 Jul 2003 16:43:24 -0000      1.40
  +++ JavaBeanHelperWriter.java 10 Jul 2003 23:10:53 -0000      1.41
  @@ -237,10 +237,6 @@
                   boolean wroteAttrDecl = false;
   
                   for (int i = 0; i < attributes.size(); i += 2) {
  -                    if(((i+1)%10) == 0) {
  -                        pw.println("    }");
  -                        pw.println("    static {");
  -                    }
                       TypeEntry te = (TypeEntry) attributes.get(i);
                       QName attrName = (QName) attributes.get(i + 1);
                       String attrLocalName = attrName.getLocalPart();
  @@ -266,11 +262,6 @@
                   boolean wroteElemDecl = false;
                   
                   for (int i=0; i<elementMetaData.size(); i++) {
  -                    if(((i+1)%10) == 0) {
  -                        pw.println("    }");
  -                        pw.println("    static {");
  -                        wroteElemDecl = false;
  -                    }
                       ElementDecl elem = (ElementDecl) elementMetaData.elementAt(i);
   
                       if (elem.getAnyElement()) {
  
  
  
  1.117     +14 -5     
xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java
  
  Index: JavaStubWriter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java,v
  retrieving revision 1.116
  retrieving revision 1.117
  diff -u -r1.116 -r1.117
  --- JavaStubWriter.java       10 Jul 2003 16:43:24 -0000      1.116
  +++ JavaStubWriter.java       10 Jul 2003 23:10:53 -0000      1.117
  @@ -117,6 +117,8 @@
           uses.put(Use.LITERAL, "org.apache.axis.enum.Use.LITERAL");
       }
   
  +    static int OPERDESC_PER_BLOCK = 10;
  +
       /**
        * Constructor.
        */
  @@ -363,11 +365,18 @@
           pw.println("    static {");
           pw.println("        _operations = new 
org.apache.axis.description.OperationDesc[" +
                   operations.size() + "];");
  -        pw.println("        org.apache.axis.description.OperationDesc oper;");
  -        for (int i = 0; i < operations.size(); ++i) {
  -            if(((i+1)%10) == 0) {
  -                pw.println("    }");
  -                pw.println("    static {");
  +
  +        for (int j = 0, k = 0; j < operations.size(); ++j) {
  +            if((j%OPERDESC_PER_BLOCK) == 0) {
  +                k++;
  +                pw.println("        _initOperationDesc" + k + "();");
  +            }
  +        }
  +        for (int i = 0, k = 0; i < operations.size(); ++i) {
  +            if((i%OPERDESC_PER_BLOCK) == 0) {
  +                k++;
  +                pw.println("    }\n");
  +                pw.println("    private static void _initOperationDesc" + k + 
"(){");
                   pw.println("        org.apache.axis.description.OperationDesc 
oper;");
               }
               BindingOperation operation = (BindingOperation) operations.get(i);
  
  
  

Reply via email to