You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2011/10/19 08:06:36 UTC
svn commit: r1185981 -
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/TypeTable.java
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;
- }
}