|
Interface Summary |
| CoreMap |
Base type for all annotatable core objects. |
| Factory<T> |
A generified factory class which creates instances of a particular type. |
| FileProcessor |
Interface for a Visitor pattern for Files. |
| Filter<T> |
Filter is an interface for predicate objects which respond to the
accept method. |
| Function<T1,T2> |
An interface for classes that act as a function transforming one object
to another. |
| HasInterval<E extends Comparable<E>> |
HasInterval interface |
| Heap<E> |
Heap interface. |
| Index<E> |
Minimalist interface for implementations of Index. |
| PriorityQueue<E> |
A Set that also represents an ordering of its elements, and responds
quickly to add(), changePriority(),
removeFirst(), and getFirst() method calls. |
| Scored |
Scored: This is a simple interface that says that an object can answer
requests for the score, or goodness of the object. |
| TypesafeMap<BASE> |
Type signature for a class that supports the basic operations required
of a typesafe heterogeneous map. |
| TypesafeMap.Key<BASE,VALUE> |
Base type of keys for the map. |
|
Class Summary |
| AbstractIterator<E> |
Iterator with remove() defined to throw an
UnsupportedOperationException. |
| ArrayCoreMap |
Base implementation of CoreMap backed by Java Arrays. |
| ArrayHeap<E> |
Implements a heap as an ArrayList. |
| ArrayMap<K,V> |
Map backed by an Array. |
| ArrayStringFilter |
Filters Strings based on whether they exactly match any string in
the array it is initially onstructed with. |
| ArrayUtils |
Static utility methods for operating on arrays. |
| Beam<T> |
Implements a finite beam, taking a comparator (default is
ScoredComparator.ASCENDING_COMPARATOR, the MAX object according to
the comparator is the one to be removed) and a beam size on
construction (default is 100). |
| BinaryHeapPriorityQueue<E> |
PriorityQueue with explicit double priority values. |
| ByteStreamGobbler |
Stream Gobbler that read and write bytes
(can be used to gobble byte based stdout from a process.exec into a file) |
| CollectionFactory<T> |
Factory for vending Collections. |
| CollectionFactory.ArrayListFactory<T> |
|
| CollectionFactory.HashSetFactory<T> |
|
| CollectionFactory.LinkedListFactory<T> |
|
| CollectionFactory.SizedArrayListFactory<T> |
|
| CollectionFactory.TreeSetFactory<T> |
|
| CollectionUtils |
Collection of useful static methods for working with Collections. |
| CollectionValuedMap<K,V> |
Map from keys to Collections. |
| Comparators |
|
| ConcatenationIterator<T> |
Iterator that represents the concatenation of two other iterators. |
| DataFilePaths |
Simple utility class: reads the environment variable in
ENV_VARIABLE and provides a method that converts strings which
start with that environment variable to file paths. |
| DeltaCollectionValuedMap<K,V> |
Implementation of CollectionValuedMap that appears to store an "original"
map and changes to that map. |
| DeltaIndex<E> |
A class that has a backing index, such as a hash index you don't
want changed, and another index which will hold extra entries that
get added during the life of the index. |
| DeltaMap<K,V> |
A Map which wraps an original Map, and only stores the changes (deltas) from
the original Map. |
| DisabledPreferences |
A do-nothing Preferences implementation so that we can avoid the hassles
of the JVM Preference implementations. |
| DisabledPreferencesFactory |
Returns do-nothing Preferences implementation. |
| ErasureUtils |
Class to gather unsafe operations into one place. |
| FilePathProcessor |
The FilePathProcessor traverses a directory structure and
applies the processFile method to files meeting some
criterion. |
| FilteredIterator<T> |
Iterator that suppresses items in another iterator based on a filter function. |
| Filters |
Some simple implementations of the Filter interface. |
| Filters.ConjFilter<T> |
Conjunction of a list of filters. |
| Filters.DisjFilter<T> |
Disjunction of a list of filters. |
| FixedPrioritiesPriorityQueue<E> |
A priority queue based on a binary heap. |
| Generics |
A collection of utilities to make dealing with Java generics less
painful and verbose. |
| HashableCoreMap |
An extension of ArrayCoreMap with an immutable set of key,value
pairs that is used for equality and hashcode comparisons. |
| HashIndex<E> |
An Index is a collection that maps between an Object vocabulary and a
contiguous non-negative integer index series beginning (inclusively) at 0. |
| IdentityHashSet<E> |
This class provides a IdentityHashMap-backed
implementation of the Set interface. |
| Interner<T> |
For interning (canonicalizing) things. |
| Interval<E extends Comparable<E>> |
Represents a interval of a generic type E that is comparable. |
| IntPair |
|
| IntQuadruple |
|
| IntTriple |
|
| IntTuple |
A tuple of int. |
| IntUni |
Just a single integer |
| LowercaseFunction |
|
| MapFactory<K,V> |
A factory class for vending different sorts of Maps. |
| Maps |
Utilities for Maps, including inverting, composing, and support for list/set values. |
| MetaClass |
A meta class using Java's reflection library. |
| MetaClass.ClassFactory<T> |
|
| MutableDouble |
A class for Double objects that you can change. |
| MutableInteger |
A class for Integer objects that you can change. |
| Pair<T1,T2> |
Pair is a Class for holding mutable pairs of objects. |
| PropertiesUtils |
|
| ReflectionLoading |
The goal of this class is to make it easier to load stuff by
reflection. |
| ScoredComparator |
ScoredComparator allows one to compare Scored things. |
| ScoredObject<T> |
Wrapper class for holding a scored object |
| Sets |
Utilities for sets. |
| StreamGobbler |
Reads the output of a process started by Process.exec()
Adapted from:
http://www.velocityreviews.com/forums/t130884-process-runtimeexec-causes-subprocess-hang.html |
| StringParsingTask<E> |
An instantiation of this abstract class parses a String and
returns an object of type E. |
| StringUtils |
StringUtils is a class for random String things, including output
formatting and command line argument parsing. |
| ThreeDimensionalMap<K1,K2,K3,V> |
|
| Timing |
A class for measuring how long things take. |
| Triple<T1,T2,T3> |
Class representing an ordered triple of objects, possibly typed. |
| TwoDimensionalMap<K1,K2,V> |
|
| TwoDimensionalMap.Entry<K1,K2,V> |
This inner class represents a single entry in the TwoDimensionalMap. |
| XMLUtils |
Provides some utilities for dealing with XML files, both by properly
parsing them and by using the methods of a desperate Perl hacker. |
| XMLUtils.XMLTag |
|