Package gw.util

Class GosuClassUtil

java.lang.Object
gw.util.GosuClassUtil

public class GosuClassUtil extends Object
This class is in part derived from org.apache.commons.lang.ClassUtils and is intended to break a dependency on that project.
  • Constructor Details

    • GosuClassUtil

      public GosuClassUtil()
  • Method Details

    • getNameNoPackage

      public static String getNameNoPackage(String className)
    • getPackage

      public static String getPackage(String className)
    • getFileExtension

      public static String getFileExtension(String name)
    • getFileExtension

      public static String getFileExtension(File file)
    • getShortClassName

      public static String getShortClassName(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 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.

      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 Set<Class> getAllInterfaces(Class c)
    • getAllInterfacesImpl

      private static Set<Class> getAllInterfacesImpl(Class c, HashSet<Class> hashSet)