|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.crosswire.common.util.ClassUtil
public final class ClassUtil
Various Java Class Utilities.
for license details.
The copyright to this program is held by it's authors.
Field Summary | |
---|---|
private static String |
EXTENSION_CLASS
|
private static String |
EXTENSION_JAR
|
private static String |
EXTENSION_ZIP
|
private static char |
INNER_CLASS_SEPARATOR_CHAR
The inner class separator character: $ . |
private static Logger |
log
The log stream |
private static char |
PACKAGE_SEPARATOR_CHAR
The package separator character: . . |
Constructor Summary | |
---|---|
private |
ClassUtil()
Prevent instantiation |
Method Summary | |
---|---|
static String |
findClasspathEntry(String classname)
This function find the first matching filename for a Java class file from the classpath, if none is found it returns null. |
static String |
findClasspathEntry(String classname,
String classpath)
This function finds the first matching filename for a Java class file from the classpath, if none is found it returns null. |
static Class |
forName(String className)
Gets the Class for the className in a way that works well for extensions. |
static String |
getShortClassName(Class cls)
Gets the class name minus the package name from a Class . |
static String |
getShortClassName(Object object,
String valueIfNull)
Gets the class name minus the package name for an Object . |
static String |
getShortClassName(String className)
Gets the class name minus the package name from a String. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final char PACKAGE_SEPARATOR_CHAR
The package separator character: .
.
private static final char INNER_CLASS_SEPARATOR_CHAR
The inner class separator character: $
.
private static final String EXTENSION_CLASS
private static final String EXTENSION_JAR
private static final String EXTENSION_ZIP
private static final Logger log
Constructor Detail |
---|
private ClassUtil()
Method Detail |
---|
public static Class forName(String className) throws ClassNotFoundException
className
- the class to get
ClassNotFoundException
public static String findClasspathEntry(String classname, String classpath)
public static String findClasspathEntry(String classname)
public static String getShortClassName(Object object, String valueIfNull)
Gets the class name minus the package name for an Object
.
object
- the class to get the short name for, may be nullvalueIfNull
- the value to return if null
public static String getShortClassName(Class cls)
Gets the class name minus the package name from a Class
.
cls
- the class to get the short name for, must not be
null
IllegalArgumentException
- if the class is null
public static String getShortClassName(String className)
Gets the class name minus the package name from a String.
The string passed in is assumed to be a class name - it is not checked.
className
- the className to get the short name for,
must not be empty or null
IllegalArgumentException
- if the className is empty
|
Copyright ยจ 2003-2007 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |