* @return true if yes, otherwise no.
*/
public static final boolean extendsStorableEntity(Class aClass) {
- if (aClass != null) {
- if (aClass == StorableObjectEntity.class) return true;
- Class superclass = aClass.getSuperclass();
-
- if (superclass != null) {
- if (superclass == StorableObjectEntity.class) {
- return true;
- }
- else {
- return extendsStorableEntity(superclass);
- }
- }
- }
-
- return false;
+ return StorableObjectEntity.class.isAssignableFrom(aClass);
}