Class ClassUtility

java.lang.Object
com.softwaremining.platformutils.ClassUtility

public class ClassUtility extends Object
Used Internally by SoftwareMining framework Responsible for managing load of classes
  • Field Details

    • log

      protected static transient Log log
  • Constructor Details

    • ClassUtility

      public ClassUtility()
  • Method Details

    • getInstance

      public static final Object getInstance(String className, IBaseService baseService)
      create an instance of the class name
      Parameters:
      className -
      classLoader -
      Returns:
    • getInstance

      public static final Object getInstance(String className, IBaseService baseService, boolean suppressException)
      create an instance of the class name
      Parameters:
      className -
      classLoader -
      Returns:
    • getClass

      public static final Class<?> getClass(String className)
      create load an instance of the class
      Parameters:
      className -
      classLoader -
      Returns:
      - null if no class is found. Throws RuntimeException if no class is found
    • getPackageName

      public static final String getPackageName(Class<?> c)
      removes the class name from the full path - e.g.
      the class com.softwaremining.uitl.ClassUtility will return
      com.softwaremining.uitl
      Parameters:
      c -
      Returns:
    • getClassName

      public static final String getClassName(Class<?> c)
      removes the package name from the full path - e.g.
      the class com.softwaremining.util.MyClass will return MyClass
      Parameters:
      fully - existing class e.g. com.softwaremining.test.MyClass
      Returns:
      - string representation of classname without package - e.g. MyClass
    • formatClassName

      public static final String formatClassName(String cobolName)
    • convertProgramCodeToFullClassName

      public static String convertProgramCodeToFullClassName(String programCode, IBaseService owner)
      for internal use only
      Parameters:
      programCode -
      owner -
      Returns:
    • convertProgramCodeToFullClassName

      public static String convertProgramCodeToFullClassName(String programCode, String newPackageName)