|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.metasyntactic.core.ClassUtilities
Java's Class class can fail you on occasion when dealing with the primitive classes. Case in point: Class.forName(String) fails when passed "int" or any of the other 8 primitive names. However, this is the value that getName() returns when called on any of the primitive classes!!
This class provides primitive savvy methods for dealing with classes of all types
Field Summary | |
static java.lang.String |
BOOLEAN_CLASS_NAME
String representation of the primitive class boolean. |
static java.lang.String |
BYTE_CLASS_NAME
String representation of the primitive class byte. |
static java.lang.String |
CHAR_CLASS_NAME
String representation of the primitive class char. |
static java.lang.String |
DOUBLE_CLASS_NAME
String representation of the primitive class double. |
static java.lang.String |
FLOAT_CLASS_NAME
String representation of the primitive class float. |
static java.lang.String |
INT_CLASS_NAME
String representation of the primitive class int. |
static java.lang.String |
LONG_CLASS_NAME
String representation of the primitive class long. |
static java.lang.String |
SHORT_CLASS_NAME
String representation of the primitive class short. |
static java.lang.String |
VOID_CLASS_NAME
String representation of the primitive class void. |
Method Summary | |
static java.lang.Class |
forName(java.lang.String name)
This method is intended to replace Class.forName(), with an alternate that fully supports all java class names. |
static java.lang.String |
getShortClassName(java.lang.Class type)
generates a short class name for the given object. |
static java.lang.String |
getShortClassName(java.lang.Object object)
Generates a short class name for the given object. |
static java.lang.String |
getShortClassName(java.lang.String className)
Generates a short class name for the given classname. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String INT_CLASS_NAME
public static final java.lang.String BYTE_CLASS_NAME
public static final java.lang.String CHAR_CLASS_NAME
public static final java.lang.String LONG_CLASS_NAME
public static final java.lang.String VOID_CLASS_NAME
public static final java.lang.String FLOAT_CLASS_NAME
public static final java.lang.String SHORT_CLASS_NAME
public static final java.lang.String DOUBLE_CLASS_NAME
public static final java.lang.String BOOLEAN_CLASS_NAME
Method Detail |
public static java.lang.String getShortClassName(java.lang.Object object)
object
- The Oobject you want to get the short class name for
getShortClassName(Class)
public static java.lang.String getShortClassName(java.lang.Class type)
instanceof -> result string -------------------- -------------------- ClassName -> "ClassName" com.foo.ClassName -> "ClassName" ClassName; -> "ClassName[]" ClassName$1 -> "ClassName.1" ClassName$InnerClass -> "ClassName.InnerClass"
type
- The Class that you want to get a short name for
public static java.lang.String getShortClassName(java.lang.String className)
className
- The fully qualified class name that you want shortened
getShortClassName(Class)
public static java.lang.Class forName(java.lang.String name) throws java.lang.ClassNotFoundException
name
- The fully qualified name of the class you wish to instantiate
java.lang.ClassNotFoundException
- If the given class could not be foundClass.forName(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |