Class Summary | |
---|---|
AbstractBinaryFunctor<T1,T2,R> | Provides factory methods that ease the burden of constructing complex functional expressions with BinaryFunctors. |
AbstractBinaryPredicate<T1,T2> | Provides default implementation of BinaryFunctor interface for use by BinaryPredicates. |
AbstractUnaryFunctor<T,R> | Provides factory methods that ease the burden of constructing complex functional expressions with UnaryFunctors. |
AbstractUnaryPredicate<T> | Provides default implementation of UnaryFunctor interface for use by UnaryPredicates. |
AbstractVisitor | Shell implementation of Visitor. |
Accumulate<T> | Applies a BinaryFunctor to each element in an iteration, and returns the final result. |
Accumulate.Visitor | Interface for classes that may interpret an Accumulate functor. |
Algorithms | Facade for the Algorithms adapted from STL, defined to work primarily with collections. |
All<T> | Unary Predicate that returns true when each of 0 or more branch predicates returns true. |
All.Visitor | Interface for classes that may interpret an All predicate. |
Any<T> | Unary Predicate that returns true when one of 0 or more branch predicates returns true. |
Any.Visitor | Interface for classes that may interpret an Any predicate. |
Arithmetic<T> | Defines arithmetic operations for classes derived from Number. |
ArithmeticFactory | Builds and distributes implementations of the Arithmetic and IntegerArithmetic interfaces that are available for supported Number classes. |
Between<T> | Unary Predicate that returns TRUE when its argument is between two given values. |
Between.Visitor | Interface for classes that may interpret an Between predicate. |
BetweenComp<T> | Unary Predicate that returns TRUE when its argument is between two given values. |
BetweenComp.Visitor | Interface for classes that may interpret an BetweenComp predicate. |
BinaryFunctor<T1,T2,R> | A Function Object that takes two arguments and returns a result. |
BinaryNegate<T1,T2> | Binary Predicate that logically negates the result of a child predicate. |
BinaryNegate.Visitor | Interface for classes that may interpret a BinaryNegate predicate. |
BinaryPredicate<T1,T2> | A Predicate that takes two arguments and returns a boolean result. |
Bind1st<T1,T2,R> | UnaryFunctor that wraps a given BinaryFunctor, passing a constant value as the first argument of the child functor. |
Bind1st.Visitor | Interface for classes that may interpret an Bind1st functor. |
Bind2nd<T1,T2,R> | UnaryFunctor that wraps a given BinaryFunctor, passing a constant value as the second argument of the child functor. |
Bind2nd.Visitor | Interface for classes that may interpret an Bind2nd functor. |
ChainBinary<T1,T2,F,R> | Binary Functor that passes the results of a Binary Functor as the argument to a Unary Functor. |
ChainBinary.Visitor | Interface for classes that may interpret a ChainBinary functor. |
ChainUnary<T,F,R> | Unary Functor that passes the results of one Unary Functor as the argument to another Unary Functor. |
ChainUnary.Visitor | Interface for classes that may interpret a ChainUnary functor. |
ComparableComparator<T> | Comparator used for objects that extend Comparable. |
ComparatorFn<T> | Functor wrapper around Comparator object. |
ComparatorFn.Visitor | Interface for classes that may interpret a ComparatorFn functor. |
CompareProperty<T,V> | Unary Predicate that compares the value of the named property to the given value. |
CompareProperty.Visitor | Interface for classes that may interpret a CompareProperty predicate. |
ComposeBinary<T1,T2,F1,F2,R> | Binary Functor that passes the results of two inner Binary Functors as the arguments to an outer Binary Functor. |
ComposeBinary.Visitor | Interface for classes that may interpret a ComposeBinary functor. |
ComposeUnary<T,F1,F2,R> | Unary Functor that passes the results of two Unary Functors as the arguments to a Binary Functor. |
ComposeUnary.Visitor | Interface for classes that may interpret a ComposeUnary functor. |
Conditional<T,R> | UnaryFunctor that tests a condition, executes one of two given functors, and returns the result. |
Conditional.Visitor | Interface for classes that may interpret a Conditional functor. |
Constant<T,V> | Functor that returns the constant value given at construction. |
Constant.Visitor | Interface for classes that may interpret a Constant functor. |
ConstructUnary<T,R> | Unary Predicate that constructs an object of the given class via a one-argument constructor. |
ConstructUnary.Visitor | Interface for classes that may interpret a ConstructUnary predicate. |
Count<T> | Counts values in an iteration. |
Count.Visitor | Interface for classes that may interpret an Count functor. |
Distribute<T1,T2,F1,F2,R> | Binary Functor that passes its two arguments to two inner Unary Functors, and uses the results as arguments to an outer Binary Functor. |
Distribute.Visitor | Interface for classes that may interpret a Distribute functor. |
Divides<T> | Returns the quotient of two numeric arguments. |
Divides.Visitor | Interface for classes that may interpret a Divides functor. |
ElementOf<T> | BinaryPredicate that returns true if a given value is an element of a given collection. |
ElementOf.Visitor | Interface for classes that may interpret an ElementOf functor. |
EmptyIterator<T> | Iterator over an empty set of elements. |
EnumerationIterator<T> | Adapts an Enumeration to the Iterator interface. |
EqualComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x == y as determined by the given Comparator. |
EqualComp.Visitor | Interface for classes that may interpret a EqualComp predicate. |
EqualEqual<T> | Binary Predicate that returns TRUE for object arguments x and y when x == y using the built-in == operator. |
EqualEqual.Visitor | Interface for classes that may interpret an EqualEqual predicate. |
Equality<T> | Marker interface for those predicates that provide some sort of a test for equality. |
EqualTo<T> | Binary Predicate that returns TRUE for object arguments x and y when x == y using the built-in equals() method. |
EqualTo.Visitor | Interface for classes that may interpret an EqualTo predicate. |
EvaluationException | General runtime exception thrown when evaluating functors and predicates. |
FilterIterator<T> | Iterator that only returns elements that meet the given selection criteria. |
Find<T> | Locates values in an iteration. |
Find.Visitor | Interface for classes that may interpret an Find functor. |
FindAdjacent<T> | Locates pairs of adjacent values in an iteration. |
FindAdjacent.Visitor | Interface for classes that may interpret an FindAdjacent functor. |
FindElement<T> | Locates values from a given collection in an iteration. |
FindElement.Visitor | Interface for classes that may interpret a FindElement functor |
FindIterator<T> | Iterator that provides the ability to skip to the first/next element that meets a particular criteria. |
FindMismatch<T> | Locates the next element in an iteration that is not equal to the corresponding element in a given collection. |
FindMismatch.Visitor | Interface for classes that may interpret a FindMismatch functor |
FindRepeated<T> | Locates runs of repeated values in an iteration. |
FindRepeated.Visitor | Interface for classes that may interpret an FindRepeated functor. |
FindSequence<T> | Locates a sequence that matches the given pattern. |
FindSequence.Visitor | Interface for classes that may interpret a FindSequence functor |
ForEach<T,R> | Applies a UnaryFunctor to each element in an iteration, and returns the final result. |
ForEach.Visitor | Interface for classes that may interpret an ForEach functor. |
FormatValue<T> | Unary Functor that generates a formatted string for a given value. |
FormatValue.Visitor | Interface for classes that may interpret a FormatValue predicate. |
GenericComparator<T,R> | Comparator that applies a functor to each argument, then compares the results. |
GenericListCellRenderer<T,R> | ListCellRenderer that passes the contents through a functor to render the contents, instead of calling toString() on the contents. |
GenericTableModel<T> | TableModel that uses a pair of lists: one containing a list of objects representing the rows in the table and one containing a list of functors that will be used to determine the value for each column. |
GenericTableModel.Column<R,C> | |
GetProperty<T,R> | Unary Functor that returns the value of the named property for the argument. |
GetProperty.Visitor | Interface for classes that may interpret a GetProperty function. |
GetPropertyFn<T,R> | Deprecated name: use GetProperty instead. |
GetPropertyFn.Visitor | Interface for classes that may interpret a GetPropertyFn function. |
Greater<T> | Binary Predicate that returns TRUE for Comparable arguments x and y when x > y using the compareTo() method. |
Greater.Visitor | Interface for classes that may interpret a Greater predicate. |
GreaterComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x > y as determined by the given Comparator. |
GreaterComp.Visitor | Interface for classes that may interpret a GreaterComp predicate. |
GreaterEqual<T> | Binary Predicate that returns TRUE for Comparable arguments x and y when x >= y using the compareTo() method. |
GreaterEqual.Visitor | Interface for classes that may interpret a GreaterEqual predicate. |
GreaterEqualComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x >= y as determined by the given Comparator. |
GreaterEqualComp.Visitor | Interface for classes that may interpret a GreaterEqualComp predicate. |
Identity<T> | Unary Functor that returns the runtime argument. |
Identity.Visitor | Interface for classes that may interpret an Identity functor. |
IntegerArithmetic<T> | Defines arithmetic operations appropriate for Integral Numbers. |
IteratorComparator<T> | Comparator used to compare iterations lexically. |
Iterators | Facade for the Algorithms adapted from STL, defined to work primarily with iterators. |
Less<T> | Binary Predicate that returns TRUE for Comparable arguments x and y when x < y using the compareTo() method. |
Less.Visitor | Interface for classes that may interpret a Less predicate. |
LessComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x < y as determined by the given Comparator. |
LessComp.Visitor | Interface for classes that may interpret a LessComp predicate. |
LessEqual<T> | Binary Predicate that returns TRUE for Comparable arguments x and y when x <= y using the compareTo() method. |
LessEqual.Visitor | Interface for classes that may interpret a LessEqual predicate. |
LessEqualComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x <= y as determined by the given Comparator. |
LessEqualComp.Visitor | Interface for classes that may interpret a LessEqualComp predicate. |
LogicalAnd | Binary Predicate that returns true when Boolean arguments x and y are both true. |
LogicalAnd.Visitor | Interface for classes that may interpret a LogicalAnd predicate. |
LogicalNot | Unary Predicate that returns true when Boolean argument x is false. |
LogicalNot.Visitor | Interface for classes that may interpret a LogicalNot predicate. |
LogicalOr | Binary Predicate that returns true when either of Boolean arguments x and y are true. |
LogicalOr.Visitor | Interface for classes that may interpret a LogicalOr predicate. |
LookAheadIterator<T> | Iterator that allows the program to look at and operate on the next few elements without consuming them. |
Match | Unary Functor that tests a string argument against a given regular expression. |
Match.Visitor | Interface for classes that may interpret a Match predicate. |
Max<T> | Binary Functor that returns the greater of two Comparable arguments x and y. |
Max.Visitor | Interface for classes that may interpret a Max predicate. |
MaxComp<T> | Binary Functor that returns the greater of two object arguments x and y as determined by the given Comparator. |
MaxComp.Visitor | Interface for classes that may interpret a MaxComp predicate. |
MaxValue<T> | Identifies the largest value in a collection. |
MaxValue.Visitor | Interface for classes that may interpret an MaxValue functor. |
Min<T> | Binary Functor that returns the lesser of two Comparable arguments x and y. |
Min.Visitor | Interface for classes that may interpret a Min predicate. |
MinComp<T> | Binary Functor that returns the lesser of two object arguments x and y as determined by the given Comparator. |
MinComp.Visitor | Interface for classes that may interpret a MinComp predicate. |
Minus<T> | Returns the difference of two numeric arguments. |
Minus.Visitor | Interface for classes that may interpret a Minus functor. |
MinValue<T> | Identifies the smallest value in a collection. |
MinValue.Visitor | Interface for classes that may interpret an MinValue functor. |
Modulus<T> | Returns the remainder of the division of two integral arguments. |
Modulus.Visitor | Interface for classes that may interpret a Modulus functor. |
Multiplies<T> | Returns the product of two numeric arguments. |
Multiplies.Visitor | Interface for classes that may interpret a Multiplies functor. |
Negate<T> | Returns the negative of its numeric argument. |
Negate.Visitor | Interface for classes that may interpret a Negate functor. |
NotEqualComp<T> | Binary Predicate that returns TRUE for object arguments x and y when x ! |
NotEqualComp.Visitor | Interface for classes that may interpret a NotEqualComp predicate. |
NotEqualEqual<T> | Binary Predicate that returns TRUE for object arguments x and y when x ! |
NotEqualEqual.Visitor | Interface for classes that may interpret a NotEqualEqual predicate. |
NotEqualTo<T> | Binary Predicate that returns TRUE for object arguments x and y when x ! |
NotEqualTo.Visitor | Interface for classes that may interpret a NotEqualTo predicate. |
ParseFormat<R> | Unary Functor that parses a given text format. |
ParseFormat.Visitor | Interface for classes that may interpret a ParseFormat predicate. |
Plus<T> | Returns the sum of two numeric arguments. |
Plus.Visitor | Interface for classes that may interpret a Plus functor. |
Project1st<T1,T2> | Binary Functor that returns the first of two runtime arguments. |
Project1st.Visitor | Interface for classes that may interpret an Project1st functor. |
Project2nd<T1,T2> | Binary Functor that returns the second of two runtime arguments. |
Project2nd.Visitor | Interface for classes that may interpret an Project2nd functor. |
PropertyCompare<T,V> | Deprecated name: use CompareProperty instead. |
PropertyCompare.Visitor | Interface for classes that may interpret a PropertyCompare predicate. |
SetProperty<T,R> | Binary Functor that sets the named property of the first argument to the value. |
SetProperty.Visitor | Interface for classes that may interpret a SetProperty function. |
SetPropertyFn<T,R> | Deprecated name: use SetProperty instead. |
SetPropertyFn.Visitor | Interface for classes that may interpret a SetPropertyFn function. |
SingletonIterator<T> | Iterates over a single item. |
SpreadsheetTableModel | TableModel that uses a sparse matrix of functors. |
StringTokenizerIterator | Adapts a StringTokenizer to the Iterator interface. |
TransformBinary<T1,T2,R> | Applies a BinaryFunctor to corresponding elements in a pair of iterations, and iterates over the results. |
TransformBinary.Visitor | Interface for classes that may interpret an Transform functor. |
TransformIterator<T,R> | Iterator that returns the results of applying the given functor to the elements of the given iterator. |
TransformUnary<T,R> | Applies a UnaryFunctor to every element in an iteration, and iterates over the results. |
TransformUnary.Visitor | Interface for classes that may interpret an TransformUnary functor. |
UnaryFunctor<T,R> | A Function Object that takes one argument and returns a result. |
UnaryNegate<T> | Binary Predicate that logically negates the result of a child predicate. |
UnaryNegate.Visitor | Interface for classes that may interpret a UnaryNegate predicate. |
UnaryPredicate<T> | A Predicate that takes one argument and returns a boolean result. |
UniqueIterator<T> | Iterator that will not return the same element twice in succession. |
Visitable | Defines an interface for classes that may be interpreted by a Visitor. |
Visitor | Defines an interface for classes that may interpret functors or predicates. |