Class ManClassUtil


  • public class ManClassUtil
    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

      • ManClassUtil

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

        public static boolean isJavaIdentifier​(String part)
      • isValidClassName

        public static boolean isValidClassName​(String name)
      • box

        public static Class<?> box​(Class<?> type)