Class ClassLocator<T>

java.lang.Object
com.atlassian.jira.webtests.util.ClassLocator<T>

public final class ClassLocator<T> extends Object
Class that can be used to find other classes in a particular package.
Since:
v4.0
  • Constructor Details

    • ClassLocator

      public ClassLocator(Class<T> klazz)
  • Method Details

    • forAnyClass

      public static ClassLocator<Object> forAnyClass()
    • getLevel

      public int getLevel()
    • setLevel

      public ClassLocator<T> setLevel(int level)
    • isAllowInner

      public boolean isAllowInner()
    • setAllowInner

      public ClassLocator<T> setAllowInner(boolean allowInner)
    • getPredicate

      public Predicate<Class<? extends T>> getPredicate()
    • setPredicate

      public ClassLocator<T> setPredicate(Predicate<Class<? extends T>> predicate)
    • getFilenameFilter

      public FileFilter getFilenameFilter()
    • setFilenameFilter

      public ClassLocator<T> setFilenameFilter(FileFilter filenameFilter)
    • setPackage

      public ClassLocator<T> setPackage(String pkg)
    • getPackage

      public String getPackage()
    • findClasses

      public List<Class<? extends T>> findClasses()
      List all the classes inside a package
      Returns:
      the list of classes in the package.