protected <X> Scanner<X> |
BeanScanner.create(Stream<X> source) |
|
protected abstract <X> Scanner<X> |
Scanner.create(Stream<X> source) |
Constructs a scanner out of a source stream.
|
protected <X> Scanner<X> |
StreamScanner.create(Stream<X> source) |
|
<X> Scanner<X> |
Scanner.extract(Function<T,X> extractor) |
Apply a function to every items of this scanner and returns a scanner
emitting the non-null results.
|
Scanner<T> |
Scanner.filter(Predicate<T> predicate) |
Filters out items according to predicate.
|
<X> Scanner<X> |
BeanScanner.find(Class<X> clazz) |
Traverses the object graph for each items of this scanner and returns a
scanner emitting the first item of the given type found in each branch.
|
<X> Scanner<X> |
Scanner.find(Class<X> clazz) |
Scans the elements of the source and returns a scanner emitting relevant
items of the given type.
|
static <X> Scanner<X> |
BeanScanner.from(X root) |
Creates a bean scanner.
|
static <X> Scanner<X> |
StreamScanner.scan(Stream<X> stream) |
Create a scanner iterating over a stream.
|
<X> Scanner<X> |
Scanner.then(Function<Scanner<T>,Scanner<X>>... fns) |
Transforms this scanner into one or more derived scanners and merges
their emitted items.
|
<X> Scanner<X> |
BeanScanner.walk(Class<X> clazz) |
Traverses the object graph for each items of this scanner and returns a
scanner emitting all found items of the given type.
|
<X> Scanner<X> |
Scanner.walk(Class<X> clazz) |
Scans the elements of the source and returns a scanner emitting all
resulting items of the given type.
|