Package gw.util
Class GosuClassUtil
- java.lang.Object
-
- gw.util.GosuClassUtil
-
public class GosuClassUtil extends java.lang.ObjectThis class is in part derived from org.apache.commons.lang.ClassUtils and is intended to break a dependency on that project.
-
-
Constructor Summary
Constructors Constructor Description GosuClassUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.Class>getAllInterfaces(java.lang.Class c)private static java.util.Set<java.lang.Class>getAllInterfacesImpl(java.lang.Class c, java.util.HashSet<java.lang.Class> hashSet)static java.lang.StringgetFileExtension(java.io.File file)static java.lang.StringgetFileExtension(java.lang.String name)static java.lang.StringgetNameNoPackage(java.lang.String className)static java.lang.StringgetPackage(java.lang.String className)static java.lang.StringgetShortClassName(java.lang.Class cls)Gets the class name minus the package name from aClass.static java.lang.StringgetShortClassName(java.lang.String className)Gets the class name minus the package name from a String.
-
-
-
Method Detail
-
getNameNoPackage
public static java.lang.String getNameNoPackage(java.lang.String className)
-
getPackage
public static java.lang.String getPackage(java.lang.String className)
-
getFileExtension
public static java.lang.String getFileExtension(java.lang.String name)
-
getFileExtension
public static java.lang.String getFileExtension(java.io.File file)
-
getShortClassName
public static java.lang.String getShortClassName(java.lang.Class cls)
Gets the class name minus the package name from a
Class.- Parameters:
cls- the class to get the short name for.- Returns:
- the class name without the package name or an empty string
-
getShortClassName
public static java.lang.String getShortClassName(java.lang.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.
- Parameters:
className- the className to get the short name for- Returns:
- the class name of the class without the package name or an empty string
-
getAllInterfaces
public static java.util.Set<java.lang.Class> getAllInterfaces(java.lang.Class c)
-
getAllInterfacesImpl
private static java.util.Set<java.lang.Class> getAllInterfacesImpl(java.lang.Class c, java.util.HashSet<java.lang.Class> hashSet)
-
-