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

A

add(int, T) - Method in class com.atomicleopard.expressive.EListImpl
 
add(T) - Method in class com.atomicleopard.expressive.EListImpl
 
addAll(Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
addAll(int, Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
addItems(T...) - Method in interface com.atomicleopard.expressive.EList
Appends all of the specified elements onto the end of this list.
addItems(Collection<? extends T>) - Method in interface com.atomicleopard.expressive.EList
Appends all of the elements in the specific collections onto the end of this list.
addItems(T...) - Method in class com.atomicleopard.expressive.EListImpl
 
addItems(Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
all(Comparator<T>...) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a comparator which compares using the given comparators.
all(Iterable<Comparator<T>>) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a comparator which compares using the given comparators.
allOf(EPredicate<T>...) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) for any value that would pass all of the given EPredicate instances.
AllOfPredicate<T> - Class in com.atomicleopard.expressive.predicate
 
AllOfPredicate(EPredicate<T>...) - Constructor for class com.atomicleopard.expressive.predicate.AllOfPredicate
 
AllOfPredicate(List<EPredicate<T>>) - Constructor for class com.atomicleopard.expressive.predicate.AllOfPredicate
 
and(EPredicate<T>...) - Method in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
and(List<T>) - Method in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
and(T...) - Method in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
any() - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) for all input.
anyOf(T...) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) only for objects whose Object.equals(Object) method returns true for any of the the given arguments.
AnyOfPredicate<T> - Class in com.atomicleopard.expressive.predicate
An EPredicate which will pass any input which is considered equal to one of the specified objects, using the Object.equals(Object) implementation.
AnyOfPredicate(EPredicate<T>...) - Constructor for class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
AnyOfPredicate(List<EPredicate<T>>) - Constructor for class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
array(T...) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an array.
array(Collection<T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an array from a collection.
as(T, Class<S>) - Static method in class com.atomicleopard.expressive.Cast
Performs a cast operation of the parameter t to the type defined by the class s, or null if no legal cast can be made.
as(Class<T>) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a comparator for a given type that implements Comparable
asPredicates(T...) - Static method in class com.atomicleopard.expressive.predicate.EqualsPredicate
 
asPredicates(List<T>) - Static method in class com.atomicleopard.expressive.predicate.EqualsPredicate
 
at(int) - Method in interface com.atomicleopard.expressive.EList
Returns the element at the given index, or null if the element does not exist.
at(int) - Method in class com.atomicleopard.expressive.EListImpl
 

B

BaseBeanPropertyTransformer<V,K> - Class in com.atomicleopard.expressive.transform
 
BaseBeanPropertyTransformer(String) - Constructor for class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
BaseBeanPropertyTransformer(Class<V>, String) - Constructor for class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
BeanPropertyLookupTransformer<V,K> - Class in com.atomicleopard.expressive.transform
 
BeanPropertyLookupTransformer(String) - Constructor for class com.atomicleopard.expressive.transform.BeanPropertyLookupTransformer
 
BeanPropertyLookupTransformer(Class<V>, String) - Constructor for class com.atomicleopard.expressive.transform.BeanPropertyLookupTransformer
 
BeanPropertyTransformer<V,K> - Class in com.atomicleopard.expressive.transform
 
BeanPropertyTransformer(String) - Constructor for class com.atomicleopard.expressive.transform.BeanPropertyTransformer
 
BeanPropertyTransformer(Class<V>, String) - Constructor for class com.atomicleopard.expressive.transform.BeanPropertyTransformer
 

C

caseInsensitive() - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a string comparator which ignores case.
CaseInsensitiveComparator - Class in com.atomicleopard.expressive.comparator
 
CaseInsensitiveComparator() - Constructor for class com.atomicleopard.expressive.comparator.CaseInsensitiveComparator
 
Cast - Class in com.atomicleopard.expressive
Utility class which provides casting operations.
cast(Class<To>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Returns an ETransformer that will cast inputs to the specified type.
CastTransformer<From,To> - Class in com.atomicleopard.expressive.transform
This ETransformer will cast from the type given in the constructor to the desired type.
CastTransformer(Class<To>) - Constructor for class com.atomicleopard.expressive.transform.CastTransformer
 
clear() - Method in class com.atomicleopard.expressive.collection.Triplets
 
clear() - Method in class com.atomicleopard.expressive.EListImpl
 
collection(T...) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating a collection.
CollectionTransformer<In,Out> - Class in com.atomicleopard.expressive.transform
CollectionTransformer enables succinct transformation of collections of objects utilising the ETransformer pattern.
CollectionTransformer(ETransformer<In, Out>) - Constructor for class com.atomicleopard.expressive.transform.CollectionTransformer
Creates a new CollectionTransformer which can be used to transform collections.
com.atomicleopard.expressive - package com.atomicleopard.expressive
Expressive is a java library designed to enable simple and easily read usage of the Java Collections API.
com.atomicleopard.expressive.collection - package com.atomicleopard.expressive.collection
 
com.atomicleopard.expressive.comparator - package com.atomicleopard.expressive.comparator
 
com.atomicleopard.expressive.predicate - package com.atomicleopard.expressive.predicate
 
com.atomicleopard.expressive.transform - package com.atomicleopard.expressive.transform
 
ComparableComparator<T extends Comparable<T>> - Class in com.atomicleopard.expressive.comparator
 
ComparableComparator() - Constructor for class com.atomicleopard.expressive.comparator.ComparableComparator
 
ComparatorBuilder<T> - Class in com.atomicleopard.expressive.comparator
A ComparatorBuilder allows the creation of a comparator for a given java bean type based on the values of the properties within the bean.
ComparatorBuilder(Class<T>) - Constructor for class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
ComparatorBuilder(Class<T>, boolean) - Constructor for class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
ComparatorBuilder.CompareUsing<S> - Class in com.atomicleopard.expressive.comparator
 
ComparatorBuilder.CompareUsing(String) - Constructor for class com.atomicleopard.expressive.comparator.ComparatorBuilder.CompareUsing
 
compare(String, String) - Method in class com.atomicleopard.expressive.comparator.CaseInsensitiveComparator
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.ComparableComparator
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.CompositeComparator
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.ConstantComparator
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.DelegateComparator
 
compare(T, T) - Method in class com.atomicleopard.expressive.comparator.NullsafeComparator
 
compare(Class<T>) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a ComparatorBuilder which allows the creation of a comparator for the given type based on the values of bean properties on that object.
CompositeComparator<T> - Class in com.atomicleopard.expressive.comparator
 
CompositeComparator(Iterable<Comparator<T>>) - Constructor for class com.atomicleopard.expressive.comparator.CompositeComparator
 
ConstantComparator<T> - Class in com.atomicleopard.expressive.comparator
 
ConstantComparator(int) - Constructor for class com.atomicleopard.expressive.comparator.ConstantComparator
 
ConstantPredicate<T> - Class in com.atomicleopard.expressive.predicate
An EPredicate that always returns a specified value, true or false.
ConstantPredicate(boolean) - Constructor for class com.atomicleopard.expressive.predicate.ConstantPredicate
 
contains(Object) - Method in class com.atomicleopard.expressive.EListImpl
 
containsAll(Collection<?>) - Method in class com.atomicleopard.expressive.EListImpl
 
containsKey(K1, K2) - Method in class com.atomicleopard.expressive.collection.Triplets
 
containsValue(Object) - Method in class com.atomicleopard.expressive.collection.Triplets
 

D

delegate - Variable in class com.atomicleopard.expressive.EListImpl
 
DelegateComparator<T> - Class in com.atomicleopard.expressive.comparator
 
DelegateComparator(Comparator<T>) - Constructor for class com.atomicleopard.expressive.comparator.DelegateComparator
 
duplicate() - Method in interface com.atomicleopard.expressive.EList
Creates a copy of this EList containing the same elements.
duplicate() - Method in class com.atomicleopard.expressive.EListImpl
 

E

EList<T> - Interface in com.atomicleopard.expressive
EList is an extension of the Java Collections List interface designed to allow for easy use and manipulation.
EListImpl<T> - Class in com.atomicleopard.expressive
Implementation of the EList interface.
EListImpl(int) - Constructor for class com.atomicleopard.expressive.EListImpl
 
EListImpl() - Constructor for class com.atomicleopard.expressive.EListImpl
 
EListImpl(List<T>) - Constructor for class com.atomicleopard.expressive.EListImpl
 
EListImpl(EList<T>) - Constructor for class com.atomicleopard.expressive.EListImpl
 
EListImpl(T...) - Constructor for class com.atomicleopard.expressive.EListImpl
 
entrySet() - Method in class com.atomicleopard.expressive.collection.Triplets
 
EnumFromStringTransformer<From extends Enum<From>> - Class in com.atomicleopard.expressive.transform
 
EnumFromStringTransformer(Class<From>) - Constructor for class com.atomicleopard.expressive.transform.EnumFromStringTransformer
 
EnumToStringTransformer<EnumType extends Enum<EnumType>> - Class in com.atomicleopard.expressive.transform
 
EnumToStringTransformer() - Constructor for class com.atomicleopard.expressive.transform.EnumToStringTransformer
 
EPredicate<T> - Interface in com.atomicleopard.expressive.predicate
EPredicate defines a consistent pattern for conditional processing.
equals(Object) - Method in class com.atomicleopard.expressive.collection.Pair
 
equals(Object) - Method in class com.atomicleopard.expressive.collection.Triplets
 
equals(Object) - Method in class com.atomicleopard.expressive.EListImpl
 
equals(Object) - Method in class com.atomicleopard.expressive.MapKeys
 
EqualsPredicate<T> - Class in com.atomicleopard.expressive.predicate
An EPredicate which will pass any input which is considered equal to the specified object, using the Object.equals(Object) implementation.
EqualsPredicate(T) - Constructor for class com.atomicleopard.expressive.predicate.EqualsPredicate
 
EqualsPredicate.Transformer - Class in com.atomicleopard.expressive.predicate
 
ETransformer<From,To> - Interface in com.atomicleopard.expressive
ETransformer defines a consistent pattern for converting an object of one type to an object of another.
Expressive - Class in com.atomicleopard.expressive
Expressive is designed to allow coders to write more expressive code, focusing on what they want to do with collections of objects, rather than the mechanics of the manipulation of the Java Collections API.
Expressive.Comparators - Class in com.atomicleopard.expressive
Provides common implementations of comparators.
Expressive.Filter - Class in com.atomicleopard.expressive
Filter operations return views on an Iterable or Collection by applying a given EPredicate to them.
Expressive.Predicate - Class in com.atomicleopard.expressive
Provides common implementations of EPredicate.
Expressive.Transformers - Class in com.atomicleopard.expressive
Provides convenience access to ETransformers that are of common use.

F

first() - Method in interface com.atomicleopard.expressive.EList
Returns the first element of this list, or null if none exists.
first() - Method in class com.atomicleopard.expressive.EListImpl
 
flatten(T[]...) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an array containing the concatenated contents of the given set of arrays.
flatten(Collection<? extends Collection<? extends T>>) - Static method in class com.atomicleopard.expressive.Expressive
Flattens the given collections of collections into a single list containing all entries.
flatten(Collection<? extends T>...) - Static method in class com.atomicleopard.expressive.Expressive
Flattens the given varargs of collections into a single list containing all entries.
ForValue() - Static method in class com.atomicleopard.expressive.predicate.EqualsPredicate.Transformer
 
ForValues() - Static method in class com.atomicleopard.expressive.predicate.EqualsPredicate.Transformer
 
from(From) - Method in interface com.atomicleopard.expressive.ETransformer
Defines a transformation from one object to another.
from(Collection<V>) - Method in class com.atomicleopard.expressive.transform.BeanPropertyLookupTransformer
 
from(V) - Method in class com.atomicleopard.expressive.transform.BeanPropertyTransformer
 
from(From) - Method in class com.atomicleopard.expressive.transform.CastTransformer
 
from(In...) - Method in class com.atomicleopard.expressive.transform.CollectionTransformer
 
from(Iterable<In>) - Method in class com.atomicleopard.expressive.transform.CollectionTransformer
 
from(String) - Method in class com.atomicleopard.expressive.transform.EnumFromStringTransformer
 
from(EnumType) - Method in class com.atomicleopard.expressive.transform.EnumToStringTransformer
 
from(Collection<V>) - Method in class com.atomicleopard.expressive.transform.KeyBeanPropertyLookupTransformer
 
from(K) - Method in class com.atomicleopard.expressive.transform.MappingTransformer
 
from(T) - Method in class com.atomicleopard.expressive.transform.ObjectToStringTransformer
 
fromEnum(Class<EnumType>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given an Enum type returns an ETransformer.

G

get(K1, K2) - Method in class com.atomicleopard.expressive.collection.Triplets
 
get(int) - Method in class com.atomicleopard.expressive.EListImpl
 
getA() - Method in class com.atomicleopard.expressive.collection.Pair
 
getB() - Method in class com.atomicleopard.expressive.collection.Pair
 
getBeanGetters(Class<?>) - Static method in class com.atomicleopard.expressive.ReflectUtil
 
getItems(int, int) - Method in interface com.atomicleopard.expressive.EList
Returns a list of the items from the given index for the given size.
getItems(EPredicate<T>) - Method in interface com.atomicleopard.expressive.EList
 
getItems(int, int) - Method in class com.atomicleopard.expressive.EListImpl
 
getItems(EPredicate<T>) - Method in class com.atomicleopard.expressive.EListImpl
 
getPropertyValue(V, Method) - Method in class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
getReadMethod(V) - Method in class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
getters - Variable in class com.atomicleopard.expressive.predicate.PredicateBuilder
 

H

hashCode() - Method in class com.atomicleopard.expressive.collection.Pair
 
hashCode() - Method in class com.atomicleopard.expressive.collection.Triplets
 
hashCode() - Method in class com.atomicleopard.expressive.EListImpl
 
hashCode() - Method in class com.atomicleopard.expressive.MapKeys
 
hasNext() - Method in class com.atomicleopard.expressive.IteratorTransformer
 

I

indexOf(Object) - Method in class com.atomicleopard.expressive.EListImpl
 
insertItems(int, T...) - Method in interface com.atomicleopard.expressive.EList
Inserts all of the elements in the specified elements into this list at the specified position.
insertItems(int, Collection<? extends T>) - Method in interface com.atomicleopard.expressive.EList
Inserts all of the elements in the specified collections of elements into this list at the specified position.
insertItems(int, T...) - Method in class com.atomicleopard.expressive.EListImpl
 
insertItems(int, Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
is(T, Class<S>) - Static method in class com.atomicleopard.expressive.Cast
 
is(T, Class<?>...) - Static method in class com.atomicleopard.expressive.Cast
 
is(T, Iterable<Class<?>>) - Static method in class com.atomicleopard.expressive.Cast
 
is(T) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) only for objects whose Object.equals(Object) method returns true for the given argument.
is(S) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
is(S...) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
isEmpty() - Method in class com.atomicleopard.expressive.collection.Triplets
 
isEmpty() - Method in class com.atomicleopard.expressive.EListImpl
 
isEmpty(Iterable<T>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Iterable is empty or null
isEmpty(Collection<T>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Collection is empty or null
isEmpty(Map<K, V>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Map is empty or null
isNot(S) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
isNot(S...) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
isNotEmpty(Iterable<T>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Iterable is not null and is not empty
isNotEmpty(Collection<T>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Collection is not null and is not empty
isNotEmpty(Map<K, V>) - Static method in class com.atomicleopard.expressive.Expressive
Returns true if the given Map is not null empty and is not null
isNull() - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) only for null.
iterable(Iterator<T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an Iterable from an Iterator so that it can easily be used in a for each loop.
iterable(Enumeration<T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an Iterable from an Enumeration so that it can easily be used in a for each loop.
iterator() - Method in class com.atomicleopard.expressive.EListImpl
 
IteratorTransformer<In,Out> - Class in com.atomicleopard.expressive
IteratorTransformer can be used to effectively iterate over an Iterator and convert the items to another type.
IteratorTransformer(ETransformer<In, Out>, Iterator<In>) - Constructor for class com.atomicleopard.expressive.IteratorTransformer
 

K

KeyBeanPropertyLookupTransformer<V,K> - Class in com.atomicleopard.expressive.transform
 
KeyBeanPropertyLookupTransformer(String) - Constructor for class com.atomicleopard.expressive.transform.KeyBeanPropertyLookupTransformer
 
KeyBeanPropertyLookupTransformer(Class<V>, String) - Constructor for class com.atomicleopard.expressive.transform.KeyBeanPropertyLookupTransformer
 
keySet() - Method in class com.atomicleopard.expressive.collection.Triplets
 

L

last() - Method in interface com.atomicleopard.expressive.EList
Returns the last element of this list, or null if none exists.
last() - Method in class com.atomicleopard.expressive.EListImpl
 
lastIndexOf(Object) - Method in class com.atomicleopard.expressive.EListImpl
 
list(T...) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an EList.
list(Collection<? extends T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an EList from a Collection.
list(Iterable<? extends T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an EList from an Iterable.
list(Iterator<? extends T>) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating an EList from an Iterator.
listIterator() - Method in class com.atomicleopard.expressive.EListImpl
 
listIterator(int) - Method in class com.atomicleopard.expressive.EListImpl
 

M

map(Object...) - Static method in class com.atomicleopard.expressive.Expressive
Returns a map based on the inputs interpreted as key-value pairs.
mapKeys(List<K>) - Static method in class com.atomicleopard.expressive.Expressive
Supports a fluid syntax for creating maps conveniently.
mapKeys(K...) - Static method in class com.atomicleopard.expressive.Expressive
Supports a fluid syntax for creating maps conveniently.
MapKeys<K> - Class in com.atomicleopard.expressive
MapKeys is used to construct maps in a fluid manner.
MappingTransformer<K,V> - Class in com.atomicleopard.expressive.transform
 
MappingTransformer(Map<K, V>) - Constructor for class com.atomicleopard.expressive.transform.MappingTransformer
 

N

naturally() - Method in class com.atomicleopard.expressive.comparator.ComparatorBuilder.CompareUsing
 
next() - Method in class com.atomicleopard.expressive.IteratorTransformer
 
none() - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return false for EPredicate.pass(Object) for all input.
noneOf(T...) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) for any objects whose Object.equals(Object) method does not return true for any of the the given arguments.
NoopComparator<T> - Class in com.atomicleopard.expressive.comparator
The NoopComparator always returns 0.
NoopComparator() - Constructor for class com.atomicleopard.expressive.comparator.NoopComparator
 
not(T) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) for any objects whose Object.equals(Object) method returns false for the given argument.
not(EPredicate<T>) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return the opposite of the given EPredicate.
notNull() - Static method in class com.atomicleopard.expressive.Expressive.Predicate
The returned predicate will return true for EPredicate.pass(Object) for any non-null object.
NotPredicate<T> - Class in com.atomicleopard.expressive.predicate
 
NotPredicate(EPredicate<T>) - Constructor for class com.atomicleopard.expressive.predicate.NotPredicate
 
NullPredicate<T> - Class in com.atomicleopard.expressive.predicate
Passes any input which is null.
NullPredicate() - Constructor for class com.atomicleopard.expressive.predicate.NullPredicate
 
nullSafe(Comparator<T>) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a comparator that can safely compare null values.
nullSafe(Comparator<T>, boolean) - Static method in class com.atomicleopard.expressive.Expressive.Comparators
Returns a comparator that can safely compare null values.
NullsafeComparator<T> - Class in com.atomicleopard.expressive.comparator
A comparator which allows one or both arguments to be null.
NullsafeComparator(Comparator<T>, boolean) - Constructor for class com.atomicleopard.expressive.comparator.NullsafeComparator
 

O

ObjectToStringTransformer<T> - Class in com.atomicleopard.expressive.transform
Converts an object to a string using Object.toString()
ObjectToStringTransformer() - Constructor for class com.atomicleopard.expressive.transform.ObjectToStringTransformer
 
on(String) - Method in class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
on(Class<T>) - Static method in class com.atomicleopard.expressive.Expressive.Predicate
Creates a PredicateBuilder for the specified type.
or(EPredicate<T>...) - Method in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
or(List<T>) - Method in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
or(T...) - Method in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 

P

Pair<A,B> - Class in com.atomicleopard.expressive.collection
Pair describes a simple tuple.
Pair(A, B) - Constructor for class com.atomicleopard.expressive.collection.Pair
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.ConstantPredicate
 
pass(T) - Method in interface com.atomicleopard.expressive.predicate.EPredicate
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.EqualsPredicate
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.NotPredicate
 
pass(T) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder
 
passes(EPredicate<S>) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
PredicateBuilder<T> - Class in com.atomicleopard.expressive.predicate
PredicateBuilder allows the creation of a predicate for a specified type.
PredicateBuilder(Class<T>) - Constructor for class com.atomicleopard.expressive.predicate.PredicateBuilder
 
PredicateBuilder(Class<T>, boolean) - Constructor for class com.atomicleopard.expressive.predicate.PredicateBuilder
 
PredicateBuilder.PredicateUsing - Class in com.atomicleopard.expressive.predicate
 
PredicateBuilder.PredicateUsing(String) - Constructor for class com.atomicleopard.expressive.predicate.PredicateBuilder.PredicateUsing
 
predicates - Variable in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
predicates - Variable in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
propertyComparators - Variable in class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
propertyDescriptor - Variable in class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
propertyName - Variable in class com.atomicleopard.expressive.transform.BaseBeanPropertyTransformer
 
propertyPredicates - Variable in class com.atomicleopard.expressive.predicate.PredicateBuilder
 
put(K1, K2, V) - Method in class com.atomicleopard.expressive.collection.Triplets
 
put(String, Comparator<?>) - Method in class com.atomicleopard.expressive.comparator.ComparatorBuilder
 
put(String, EPredicate<?>) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder
 
putAll(Triplets<K1, K2, V>) - Method in class com.atomicleopard.expressive.collection.Triplets
 

R

ReflectUtil - Class in com.atomicleopard.expressive
This exists to remove the dependency Expressive had on cglib, it is not recommended to use this class, it is likely to change/disappear in the future.
ReflectUtil() - Constructor for class com.atomicleopard.expressive.ReflectUtil
 
remove(K1, K2) - Method in class com.atomicleopard.expressive.collection.Triplets
 
remove(int) - Method in class com.atomicleopard.expressive.EListImpl
 
remove(Object) - Method in class com.atomicleopard.expressive.EListImpl
 
remove(I, EPredicate<T>) - Static method in class com.atomicleopard.expressive.Expressive.Filter
Return a new EList removing the items that pass the given EPredicate.
remove() - Method in class com.atomicleopard.expressive.IteratorTransformer
 
removeAll(Collection<?>) - Method in class com.atomicleopard.expressive.EListImpl
 
removeItems(T...) - Method in interface com.atomicleopard.expressive.EList
Removes from this list all of the specified elements.
removeItems(Collection<? extends T>) - Method in interface com.atomicleopard.expressive.EList
Removes from this list all of the elements in the specified collections.
removeItems(EPredicate<T>) - Method in interface com.atomicleopard.expressive.EList
 
removeItems(T...) - Method in class com.atomicleopard.expressive.EListImpl
 
removeItems(Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
removeItems(EPredicate<T>) - Method in class com.atomicleopard.expressive.EListImpl
 
retain(I, EPredicate<T>) - Static method in class com.atomicleopard.expressive.Expressive.Filter
Return a new EList including only the items that pass the given EPredicate.
retainAll(Collection<?>) - Method in class com.atomicleopard.expressive.EListImpl
 
retainItems(T...) - Method in interface com.atomicleopard.expressive.EList
Retains only the elements in this list that are specified.
retainItems(Collection<? extends T>) - Method in interface com.atomicleopard.expressive.EList
Retains only the elements in this list that are contained in the specified collections.
retainItems(EPredicate<T>) - Method in interface com.atomicleopard.expressive.EList
 
retainItems(Collection<? extends T>) - Method in class com.atomicleopard.expressive.EListImpl
 
retainItems(T...) - Method in class com.atomicleopard.expressive.EListImpl
 
retainItems(EPredicate<T>) - Method in class com.atomicleopard.expressive.EListImpl
 
reverse(Map<K, V>) - Static method in class com.atomicleopard.expressive.Expressive
Reverses a Map.
reverseUnique(Map<K, V>) - Static method in class com.atomicleopard.expressive.Expressive
Reverses a Map, mapping each value in the given map to a single key value.

S

set(int, T) - Method in class com.atomicleopard.expressive.EListImpl
 
set(T...) - Static method in class com.atomicleopard.expressive.Expressive
Convenience method for creating a Set.
size() - Method in class com.atomicleopard.expressive.collection.Triplets
 
size() - Method in class com.atomicleopard.expressive.EListImpl
 
size() - Method in class com.atomicleopard.expressive.MapKeys
 
sort(Comparator<T>) - Method in interface com.atomicleopard.expressive.EList
Sorts this EList in place using the given comparator.
sort(Comparator<T>) - Method in class com.atomicleopard.expressive.EListImpl
 
split(EPredicate<T>) - Method in interface com.atomicleopard.expressive.EList
 
split(EPredicate<T>) - Method in class com.atomicleopard.expressive.EListImpl
 
split(Collection<T>, EPredicate<T>) - Static method in class com.atomicleopard.expressive.Expressive.Filter
Returns a pair of lists split using the supplied EPredicate.
stringify() - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Returns an ETransformer which will transform a given object to a string using Object.toString().
subList(int, int) - Method in interface com.atomicleopard.expressive.EList
Redefines List.subList(int, int) to return an EList
subList(int, int) - Method in class com.atomicleopard.expressive.EListImpl
 

T

to(List<V>) - Method in class com.atomicleopard.expressive.MapKeys
A map is created by invoking MapKeys.to(List) or MapKeys.to(Object...), which will create a map by pairing the ordered list of keys supplied at construction time against the ordered set of values passed to the 'to' method.
to(V...) - Method in class com.atomicleopard.expressive.MapKeys
A map is created by invoking MapKeys.to(List) or MapKeys.to(Object...), which will create a map by pairing the ordered list of keys supplied at construction time against the ordered set of values passed to the 'to' method.
toArray() - Method in class com.atomicleopard.expressive.EListImpl
 
toArray(T[]) - Method in class com.atomicleopard.expressive.EListImpl
 
toBeanLookup(String) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a the name of a javabean property returns an ETransformer.
toBeanLookup(String, Class<Bean>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a Class and the name of a javabean property returns an ETransformer.
toEnum(Class<EnumType>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given an Enum type returns an ETransformer.
toKeyBeanLookup(String, Class<Bean>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a the name of a javabean property returns an ETransformer.
toKeyBeanLookup(String) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a Class and the name of a javabean property returns an ETransformer.
toProperty(String) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a the name of a javabean property returns an ETransformer.
toProperty(String, Class<Bean>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a Class and the name of a javabean property returns an ETransformer.
toString() - Method in class com.atomicleopard.expressive.collection.Pair
 
toString() - Method in class com.atomicleopard.expressive.collection.Triplets
 
toString() - Method in class com.atomicleopard.expressive.EListImpl
 
toString() - Method in class com.atomicleopard.expressive.MapKeys
 
toString() - Method in class com.atomicleopard.expressive.predicate.AllOfPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.AnyOfPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.ConstantPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.EqualsPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.NotPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.NullPredicate
 
toString() - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder
 
toString() - Method in class com.atomicleopard.expressive.transform.CastTransformer
 
transformAllUsing(ETransformer<From, To>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Creates a CollectionTransformer for the given ETransformer.
Triplets<K1,K2,V> - Class in com.atomicleopard.expressive.collection
Triplets is a simple implementation allowing three correlated values to be stored against eachother.
Triplets() - Constructor for class com.atomicleopard.expressive.collection.Triplets
Creates a new Triplets instance.
Triplets(Map<Pair<K1, K2>, V>) - Constructor for class com.atomicleopard.expressive.collection.Triplets
Creates a new Triplets instance with the specified delegate.

U

using(Comparator<S>) - Method in class com.atomicleopard.expressive.comparator.ComparatorBuilder.CompareUsing
 
usingLookup(Map<From, To>) - Static method in class com.atomicleopard.expressive.Expressive.Transformers
Given a lookup table in the form of a Map returns an ETransformer.

V

values() - Method in class com.atomicleopard.expressive.collection.Triplets
 

W

where(String) - Method in class com.atomicleopard.expressive.predicate.PredicateBuilder
 
A B C D E F G H I K L M N O P R S T U V W 

Copyright © 2013 Atomic Leopard. All Rights Reserved.