public class TruggerClassesSelector extends java.lang.Object implements ClassesSelector
Constructor and Description |
---|
TruggerClassesSelector(Scanner scanner) |
TruggerClassesSelector(Scanner scanner,
boolean deepScan,
java.util.function.Predicate<? super java.lang.Class> predicate) |
Modifier and Type | Method and Description |
---|---|
ClassesSelector |
deep()
Scans the subpackages in addition to the given package
|
ClassesSelector |
filter(java.util.function.Predicate<? super java.lang.Class> predicate)
Selects the elements that matches with the given predicate.
|
java.util.List<java.lang.Class> |
in(java.lang.String packageName)
Scans the packages for classes.
|
public TruggerClassesSelector(Scanner scanner)
public TruggerClassesSelector(Scanner scanner, boolean deepScan, java.util.function.Predicate<? super java.lang.Class> predicate)
public ClassesSelector deep()
ClassesSelector
deep
in interface ClassesSelector
deep
in interface DeepSelector
public ClassesSelector filter(java.util.function.Predicate<? super java.lang.Class> predicate)
PredicateSelector
filter
in interface ClassesSelector
filter
in interface PredicateSelector<java.lang.Class>
predicate
- the predicate to match.public java.util.List<java.lang.Class> in(java.lang.String packageName) throws ClassScanningException
ClassesSelector
in
in interface Result<java.util.List<java.lang.Class>,java.lang.String>
in
in interface ClassesSelector
packageName
- the package to scan.ClassScanningException
- if an error occurs while scanning the
packages.