Package org.xmlunit.util
Class Linqy
- java.lang.Object
-
- org.xmlunit.util.Linqy
-
public final class Linqy extends java.lang.Object
A couple of (functional) sequence processing constructs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Linqy.FilteringIterator<T>
private static class
Linqy.MappingIterator<F,T>
private static class
Linqy.OnceOnlyIterator<E>
-
Constructor Summary
Constructors Modifier Constructor Description private
Linqy()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> boolean
all(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
Determines whether a given predicate holds true for all elements.static <T> boolean
any(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
Determines whether a given predicate holds true for at least one element.static <E> java.util.List<E>
asList(java.lang.Iterable<E> i)
Turns the iterable into a list.static <E> java.lang.Iterable<E>
cast(java.lang.Iterable i)
Turns an iterable into its type-safe cousin.static int
count(java.lang.Iterable seq)
Count the number of elements in a sequence.static <T> java.lang.Iterable<T>
filter(java.lang.Iterable<T> sequence, Predicate<? super T> filter)
Exclude all elements from an iterable that don't match a given predicate.static <F,T>
java.lang.Iterable<T>map(java.lang.Iterable<F> from, Mapper<? super F,T> mapper)
Create a new iterable by applying a mapper function to each element of a given sequence.static <E> java.lang.Iterable<E>
singleton(E single)
An iterable containing a single element.
-
-
-
Method Detail
-
asList
public static <E> java.util.List<E> asList(java.lang.Iterable<E> i)
Turns the iterable into a list.
-
cast
public static <E> java.lang.Iterable<E> cast(java.lang.Iterable i)
Turns an iterable into its type-safe cousin.
-
singleton
public static <E> java.lang.Iterable<E> singleton(E single)
An iterable containing a single element.
-
map
public static <F,T> java.lang.Iterable<T> map(java.lang.Iterable<F> from, Mapper<? super F,T> mapper)
Create a new iterable by applying a mapper function to each element of a given sequence.
-
filter
public static <T> java.lang.Iterable<T> filter(java.lang.Iterable<T> sequence, Predicate<? super T> filter)
Exclude all elements from an iterable that don't match a given predicate.
-
count
public static int count(java.lang.Iterable seq)
Count the number of elements in a sequence.
-
any
public static <T> boolean any(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
Determines whether a given predicate holds true for at least one element.Returns false for an empty sequence.
-
all
public static <T> boolean all(java.lang.Iterable<T> sequence, Predicate<? super T> predicate)
Determines whether a given predicate holds true for all elements.Returns true for an empty sequence.
-
-