Package com.spun.util

Class ClassUtils

java.lang.Object
com.spun.util.ClassUtils

public class ClassUtils extends Object
  • Constructor Details

    • ClassUtils

      public ClassUtils()
  • Method Details

    • getClassName

      public static String getClassName(Class<?> clazz)
    • getClassPath

      public static String getClassPath(Class<?> clazz)
    • getWrapperClass

      public static Class<?> getWrapperClass(Class<?> primativeType)
    • hasMethod

      public static boolean hasMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
    • getSourceDirectory

      public static File getSourceDirectory(Class<?> clazz)
    • getSourceDirectory

      public static File getSourceDirectory(Class<?> clazz, Function1<String,String> createLastFileName)
    • getSourceDirectory

      public static File getSourceDirectory(Class<?> clazz, String fileName)
    • find

      public static File find(File file, List<String> matches)
    • find2

      public static File find2(File file, List<String> matches)
    • create

      public static <T> T create(Class<T> clazz)
    • IsPublicStatic

      public static boolean IsPublicStatic(Field field)
    • isPrimitiveField

      public static boolean isPrimitiveField(Field field)
    • getMethod

      public static Method getMethod(Class<?> clazz, String methodName)
    • getGreatestCommonBaseType

      public static <T> Class<?> getGreatestCommonBaseType(List<T> list)
    • getGreatestCommonInterface

      public static <T> Class getGreatestCommonInterface(List<T> list)
      Greatest Common Interface is the shared interface with the most methods. In case of a tie, it's the first declared in the first item of the list.
    • getAdjacentFile

      public static File getAdjacentFile(Class<?> aClass, String relativeFileName)