Package com.java.pojo.api
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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultPackageFilter
forClass(Class<?> clazz)
Creates filter for package of given class.static DefaultPackageFilter
forPackage(String packageName)
Creates filter for package name.Class<?>[]
getClasses()
Returns classes filtered by filter.
-
-
-
Method Detail
-
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 interfacePackageFilter
- Returns:
- filtered classes
-
-