Class DefaultPackageFilter

java.lang.Object
com.java.pojo.api.DefaultPackageFilter
All Implemented Interfaces:
PackageFilter

public final class DefaultPackageFilter extends Object implements PackageFilter
Default package filter filters classes from package name recursively.
Since:
0.5.0
Author:
Piotr JoĊ„ski
  • Method Details

    • forPackage

      public static DefaultPackageFilter forPackage(String packageName)
      Creates filter for package name.
      Parameters:
      packageName - name of package
      Returns:
      filter for package name
    • forClass

      public static DefaultPackageFilter forClass(Class<?> clazz)
      Creates filter for package of given class.
      Parameters:
      clazz - class
      Returns:
      filter for class package
    • getClasses

      public Class<?>[] getClasses()
      Returns classes filtered by filter.
      Specified by:
      getClasses in interface PackageFilter
      Returns:
      filtered classes