|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.mockrunner.util.common.ClassUtil
public class ClassUtil
Constructor Summary | |
---|---|
ClassUtil()
|
Method Summary | |
---|---|
static java.lang.String |
getArgumentName(java.lang.Class argumentType)
Returns a suitable argument name for arguments of type argumentType . |
static java.lang.String |
getClassName(java.lang.Class clazz)
Returns the name of the specified class. |
static java.lang.Class[] |
getImplementedInterfaces(java.lang.Class clazz)
Returns all interfaces implemented by the specified class including all interfaces implemented by super classes. |
static java.lang.Class[] |
getInheritanceHierarchy(java.lang.Class clazz)
Returns the inheritance hierarchy of the specified class. |
static java.lang.String |
getPackageName(java.lang.Class clazz)
Returns the name of the package of the specified class. |
static boolean |
isKeyword(java.lang.String name)
Returns if the specified string is a Java language keyword. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassUtil()
Method Detail |
---|
public static java.lang.String getPackageName(java.lang.Class clazz)
clazz
- the Class
public static java.lang.String getClassName(java.lang.Class clazz)
[]
will be
appended to the name (once for each dimension).
clazz
- the Class
public static java.lang.Class[] getImplementedInterfaces(java.lang.Class clazz)
clazz
- the Class
public static java.lang.Class[] getInheritanceHierarchy(java.lang.Class clazz)
java.lang.Object
. The returned array also
includes the class itself as the last element. Implemented
interfaces are not included.
clazz
- the Class
public static boolean isKeyword(java.lang.String name)
name
- the string
true
if it is a keyword,
false
otherwisepublic static java.lang.String getArgumentName(java.lang.Class argumentType)
argumentType
. Simply takes
the class name and converts the starting characters
to lower case (by preserving one upper case character).
E.g. the result of JMSTestModule
is
jmsTestModule
.
If the specified argumentType
is an array,
an "s"
is appended to the string.
If the resulting string is a Java keyword, "Value"
is appended to the string (which is always the case with
primitive types).
argumentType
- the argument type
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |