tomj        02/02/01 15:17:17

  Modified:    java/src/org/apache/axis/wsdl/fromJava ClassRep.java
  Log:
  Back off on method inheritance change for the weekend.
  
  Revision  Changes    Path
  1.10      +24 -0     xml-axis/java/src/org/apache/axis/wsdl/fromJava/ClassRep.java
  
  Index: ClassRep.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/fromJava/ClassRep.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ClassRep.java     1 Feb 2002 22:46:13 -0000       1.9
  +++ ClassRep.java     1 Feb 2002 23:17:17 -0000       1.10
  @@ -222,6 +222,29 @@
           // Constructs a vector of all the public methods
           Method[] m;
           
  +        if (inhMethods)
  +            m = cls.getMethods();
  +        else
  +            m = cls.getDeclaredMethods();
  +        
  +        // add each method in this class to the list
  +        for (int i=0; i < m.length; i++) {
  +            int mod = m[i].getModifiers();
  +            if (Modifier.isPublic(mod) &&
  +                    // Ignore the getParameterName method from the Skeleton class
  +                    (!m[i].getName().equals("getParameterName") ||
  +                    !(Skeleton.class).isAssignableFrom(m[i].getDeclaringClass()))) {
  +                short[] modes = getParameterModes(m[i]);
  +                Class[] types = getParameterTypes(m[i]);
  +                _methods.add(new MethodRep(m[i], types, modes,
  +                                           getParameterNames(m[i], implClass, 
types)));
  +            }
  +        }
  +        
  +        
  +/*
  +        // tomj - There is a problem here with interfaces
  +        
           // iterate up the inheritance chain and construct the list of methods
           Class currentClass = cls;
           while (currentClass != null &&
  @@ -253,6 +276,7 @@
               // move up the inhertance chain
               currentClass = currentClass.getSuperclass();
           }
  +*/
           return;
       }
   
  
  
  


Reply via email to