Author: sagara
Date: Wed Oct 19 06:06:36 2011
New Revision: 1185981

URL: http://svn.apache.org/viewvc?rev=1185981&view=rev
Log:
Used Class#isAssignableFrom() instead of isSuperClass method. 

Modified:
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java?rev=1185981&r1=1185980&r2=1185981&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java
 Wed Oct 19 06:06:36 2011
@@ -340,11 +340,11 @@ public class TypeTable {
          */
         try {
             Class thisClass = Class.forName(name);
-            if(isSuperClass(thisClass, XMLGregorianCalendar.class)) {
+            if(XMLGregorianCalendar.class.isAssignableFrom(thisClass)) {
                 return (QName) simpleTypetoxsd.get(XMLGregorianCalendar.class
                         .getName());   
                 
-            } else if(isSuperClass(thisClass, Calendar.class)) {
+            } else if(Calendar.class.isAssignableFrom(thisClass)) {     
                 return (QName) simpleTypetoxsd.get(Calendar.class
                         .getName());                 
             }
@@ -354,31 +354,6 @@ public class TypeTable {
         
         return null;
     }
-    
-    /**
-     * This method check whether given child class in a extended class of given
-     * parent class. 
-     * TODO - may be need to come up with a better name for this method .
-     * 
-     * @param child
-     *            the child
-     * @param parent
-     *            the parent
-     * @return true, if is super class
-     */
-    public static boolean isSuperClass(Class child, Class parent) {
-        if (child == null || parent == null) {
-            return false;
-        }
-        Class superclass = child.getSuperclass();
-        while (superclass != null) {
-            if (superclass.getName().equals(parent.getName())) {
-                return true;
-            }
-            superclass = superclass.getSuperclass();
-        }
-        return false;
-    }
 }
 
 


Reply via email to