A C D E F H I L M N O P R S T U V W 

A

accept(Visitor<? super T, ThrowableType>) - Method in interface org.qi4j.functional.Visitable
 
accept(HierarchicalVisitor<? super NODE, ? super LEAF, ThrowableType>) - Method in interface org.qi4j.functional.VisitableHierarchy
 
addAll(C, Iterable<? extends T>) - Static method in class org.qi4j.functional.Iterables
 
and(Specification<T>...) - Static method in class org.qi4j.functional.Specifications
 
and(Iterable<Specification<T>>) - Static method in class org.qi4j.functional.Specifications
 
and(Specification<T>...) - Method in class org.qi4j.functional.Specifications.AndSpecification
 
and(Specification<T>...) - Method in class org.qi4j.functional.Specifications.OrSpecification
 
append(T, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 

C

cache(Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
cast(Iterable<?>) - Static method in class org.qi4j.functional.Iterables
 
cast() - Static method in class org.qi4j.functional.Iterables
 
comparator(Function<T, Comparable>) - Static method in class org.qi4j.functional.Functions
Creates a comparator that takes a function as input.
compose() - Static method in class org.qi4j.functional.Functions
 
compose(Function<? super MIDDLE, TO>, Function<FROM, MIDDLE>) - Static method in class org.qi4j.functional.Functions
compose(F1(M,T),F2(F,M)) = F1(F2(F)) -> T
constant(T) - Static method in class org.qi4j.functional.Iterables
 
count(Specification<T>) - Static method in class org.qi4j.functional.Functions
Count the number of items in an iterable that matches a given specification.
count(Iterable<?>) - Static method in class org.qi4j.functional.Iterables
 

D

debug(String, Iterable<T>, Function<T, String>...) - Static method in class org.qi4j.functional.Iterables
 

E

empty() - Static method in class org.qi4j.functional.Iterables
 

F

filter(Specification<? super T>) - Method in class org.qi4j.functional.ForEach
 
filter(Specification<?>, Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
filteredMap(Specification<T>, Function<T, T>) - Static method in class org.qi4j.functional.Functions
Only apply given function on objects that satisfies the given specification.
first(Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
flatten() - Method in class org.qi4j.functional.ForEach
 
flatten(Iterable<?>...) - Static method in class org.qi4j.functional.Iterables
 
flattenIterables(Iterable<I>) - Static method in class org.qi4j.functional.Iterables
 
fold(Function<? super FROM, TO>, Iterable<? extends FROM>) - Static method in class org.qi4j.functional.Iterables
 
ForEach<T> - Class in org.qi4j.functional
When using Iterables with map() and filter() the code often reads "in reverse", with the first item last in the code.
ForEach(Iterable<T>) - Constructor for class org.qi4j.functional.ForEach
 
forEach(Iterable<T>) - Static method in class org.qi4j.functional.ForEach
 
fromMap(Map<FROM, TO>) - Static method in class org.qi4j.functional.Functions
 
Function<From,To> - Interface in org.qi4j.functional
Generic function interface to map from one type to another.
Function2<First,Second,To> - Interface in org.qi4j.functional
Generic function interface to map from two parameters to a third.
Functions - Class in org.qi4j.functional
Utility functions.

H

HierarchicalVisitor<NODE,LEAF,ThrowableType extends Throwable> - Interface in org.qi4j.functional
Visitor to visit hierarchies.
HierarchicalVisitorAdapter<NODE,LEAF,ThrowableType extends Throwable> - Class in org.qi4j.functional
Generic Hierarchical Visitor interface.
HierarchicalVisitorAdapter() - Constructor for class org.qi4j.functional.HierarchicalVisitorAdapter
 

I

identity() - Static method in class org.qi4j.functional.Functions
 
in(T...) - Static method in class org.qi4j.functional.Specifications
 
in(Iterable<T>) - Static method in class org.qi4j.functional.Specifications
 
indexOf(Specification<T>) - Static method in class org.qi4j.functional.Functions
Find out the index of an item matching a given specification in an iterable.
indexOf(T, Iterable<T>) - Static method in class org.qi4j.functional.Functions
Find out the index of an item in an iterable.
intSum() - Static method in class org.qi4j.functional.Functions
 
iterable(Enumeration<T>) - Static method in class org.qi4j.functional.Iterables
 
iterable(T...) - Static method in class org.qi4j.functional.Iterables
 
Iterables - Class in org.qi4j.functional
Utility methods for working with Iterables.
iterator() - Method in class org.qi4j.functional.ForEach
 

L

last() - Method in class org.qi4j.functional.ForEach
 
last(Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
limit(int, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
longSum() - Static method in class org.qi4j.functional.Functions
 

M

map(Function<?, TO>) - Method in class org.qi4j.functional.ForEach
 
map(From) - Method in interface org.qi4j.functional.Function
Map a single item from one type to another
map(First, Second) - Method in interface org.qi4j.functional.Function2
Map a single item from one type to another
map(Function<?, TO>, Iterable<FROM>) - Static method in class org.qi4j.functional.Iterables
 
matchesAll(Specification<? super T>, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
matchesAny(Specification<? super T>, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
mix(Iterable<T>...) - Static method in class org.qi4j.functional.Iterables
 

N

not(Specification<T>) - Static method in class org.qi4j.functional.Specifications
 
notNull() - Static method in class org.qi4j.functional.Specifications
 

O

or(Specification<T>...) - Method in class org.qi4j.functional.Specifications.AndSpecification
 
or(Specification<T>...) - Static method in class org.qi4j.functional.Specifications
 
or(Iterable<Specification<T>>) - Static method in class org.qi4j.functional.Specifications
 
or(Specification<T>...) - Method in class org.qi4j.functional.Specifications.OrSpecification
 
org.qi4j.functional - package org.qi4j.functional
Functional API.

P

prepend(T, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 

R

reverse(Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 

S

satisfiedBy(T) - Method in interface org.qi4j.functional.Specification
Test whether an item matches the given specification
satisfiedBy(T) - Method in class org.qi4j.functional.Specifications.AndSpecification
 
satisfiedBy(T) - Method in class org.qi4j.functional.Specifications.OrSpecification
 
single(Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
skip(int, Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
sort(Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
sort(Comparator<? super X>, Iterable<X>) - Static method in class org.qi4j.functional.Iterables
 
Specification<T> - Interface in org.qi4j.functional
Generic specification interface.
Specifications - Class in org.qi4j.functional
Common generic specification expressions
Specifications.AndSpecification<T> - Class in org.qi4j.functional
AND Specification.
Specifications.OrSpecification<T> - Class in org.qi4j.functional
OR Specification.

T

toArray(Iterable<Object>) - Static method in class org.qi4j.functional.Iterables
 
toArray(Class<T>, Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
toList(Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
toString(Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 
toString(Iterable<T>, Function<T, String>, String) - Static method in class org.qi4j.functional.Iterables
 
translate(Function<FROM, TO>, Specification<? super TO>) - Static method in class org.qi4j.functional.Specifications
 
TRUE() - Static method in class org.qi4j.functional.Specifications
 

U

unique(Iterable<T>) - Static method in class org.qi4j.functional.Iterables
 

V

visit(Visitor<T, ThrowableType>) - Method in class org.qi4j.functional.ForEach
 
visit(LEAF) - Method in interface org.qi4j.functional.HierarchicalVisitor
 
visit(LEAF) - Method in class org.qi4j.functional.HierarchicalVisitorAdapter
 
visit(T) - Method in interface org.qi4j.functional.Visitor
Visit an instance of T
Visitable<T> - Interface in org.qi4j.functional
Interface that visitable objects should implement.
VisitableHierarchy<NODE,LEAF> - Interface in org.qi4j.functional
Interface that visitable hierarchies of objects should implement.
visitEnter(NODE) - Method in interface org.qi4j.functional.HierarchicalVisitor
Enter an instance of T
visitEnter(NODE) - Method in class org.qi4j.functional.HierarchicalVisitorAdapter
 
visitLeave(NODE) - Method in interface org.qi4j.functional.HierarchicalVisitor
Leave an instance of T
visitLeave(NODE) - Method in class org.qi4j.functional.HierarchicalVisitorAdapter
 
Visitor<T,ThrowableType extends Throwable> - Interface in org.qi4j.functional
Generic Visitor interface.

W

withDefault(T) - Static method in class org.qi4j.functional.Functions
 
A C D E F H I L M N O P R S T U V W