Package gw.util

Class 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 Detail

      • GosuClassUtil

        public GosuClassUtil()
    • Method Detail

      • 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)