Package gw.util

Class GosuClassUtil


  • public class GosuClassUtil
    extends java.lang.Object
    This 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.String getFileExtension​(java.io.File file)  
      static java.lang.String getFileExtension​(java.lang.String name)  
      static java.lang.String getNameNoPackage​(java.lang.String className)  
      static java.lang.String getPackage​(java.lang.String className)  
      static java.lang.String getShortClassName​(java.lang.Class cls)
      Gets the class name minus the package name from a Class.
      static java.lang.String getShortClassName​(java.lang.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
    • Constructor Detail

      • GosuClassUtil

        public GosuClassUtil()
    • 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)