|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.sahits.util.ClassChecker
public class ClassChecker
This class provides method to check whether some interface is implemented by the class or the class is the subclass of any class.
| Constructor Summary | |
|---|---|
ClassChecker(java.lang.Class checkClass)
Initialize the class to be checked |
|
| Method Summary | |
|---|---|
boolean |
extendsClass(java.lang.Class superClass)
Check whether the class extends a class. |
boolean |
extendsClass(java.lang.String superClassName)
Load the class by its name and call extendsClass(Class) |
boolean |
hasConstructor(java.lang.Class[] types)
Check whether the class implements a constructor with the given types. |
boolean |
hasMethod(java.lang.String name,
java.lang.Class[] types)
Check whether the class implements a method with the given name and types. |
boolean |
implementsInterface(java.lang.Class interfaceClass)
Check whether the class implements a interface. |
boolean |
implementsInterface(java.lang.String interfaceName)
Load the class by its name and call implementsInterface(Class) |
java.util.List<java.lang.Class> |
superClasses()
Retrieve a list of all super classes of the class to be checked. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassChecker(java.lang.Class checkClass)
checkClass - | Method Detail |
|---|
public boolean implementsInterface(java.lang.Class interfaceClass)
interfaceClass - that should be implemented
public boolean extendsClass(java.lang.Class superClass)
superClass - that should be extended
public boolean extendsClass(java.lang.String superClassName)
extendsClass(Class)
superClassName - name of the super class
extendsClass(Class)public boolean implementsInterface(java.lang.String interfaceName)
implementsInterface(Class)
interfaceName - name of the interface
implementsInterface(Class)public boolean hasConstructor(java.lang.Class[] types)
types - Array of argument types
public boolean hasMethod(java.lang.String name,
java.lang.Class[] types)
name - of the methodtypes - Array of argument types
public java.util.List<java.lang.Class> superClasses()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||