Interface | Description |
---|---|
ClassAliases.ClassFilter | |
Clonable |
This interface provides a fix to the Java Cloneable interface in
that any class implementing it is guaranteed to have a public
clone method. |
Disposable |
Describes any entity that might require external diposal.
|
DisposeObservable |
Simple interface to allow tracking of disposed resources without
holding a reference to them.
|
DisposeObserver |
Class for tracking the dispose status of an object.
|
FastMarcherUtility | |
ListView<E> | |
NullScannable | |
ParameterizedClass |
Describes a class that is parameterized by an additional class type.
|
Range |
An object representing the set of valid values that an object can have.
|
RectanglePacker |
Can pack integer-valued rectangles into a 2D area, essentially implementing a bin-packing algorithm
|
ReferenceCounted |
Manually counts held references using a
ReferenceCounted.acquire() and ReferenceCounted.release()
mechanism. |
Scannable | |
Versioned |
For objects that store a particular version number,
potentially for tracking changes.
|
Class | Description |
---|---|
ANSIColorLogger |
Allows different colours for log levels.
|
ArrayListView<E> |
ArrayList based implementation of ListView
|
ArraySort |
Support class for sorting arrays of integers and doubles.
|
ArraySortTest |
Test class for ArraySort.
|
ArraySupport |
A set of static methods to test for equality of arrays
|
ArraySupportTest | |
BinaryFileInputStream | |
BinaryHeap<E> | |
BinaryHeap.DefaultComparator<E> | |
BinaryInputStream |
A data input stream class that can be set to convert its input from
little-endian to big-endian.
|
BinaryOutputStream |
A data output stream class that can be set to convert its output from
big-endian to little-endian.
|
BinaryStreamTest | |
BinaryTreeRectanglePacker |
Simple binary-tree based rectangle packer based on Jim Scott's Lightmap Packing
http://www.blackpawn.com/texts/lightmaps/
Only keeps track of free space.
|
BitInputStream |
Read a sequence of bits from a stream
|
BooleanHolder |
Wrapper class which ``holds'' a boolean value, enabling methods to return
boolean values through arguments.
|
BufferUtilities | |
CharHolder |
Wrapper class which ``holds'' a character value, enabling methods to return
character values through arguments.
|
ClassAliases | |
ClassFinder |
Searches the classpath for classes that match supplied criteria
|
CountedList<A> | |
CubicSolver |
Finds the real roots of a cubic equation on a specified interval.
|
CubicSolverTest |
Test the cubic roots methods in CubicRoots.java
|
DataBuffer |
A general class for storing integer, double, and Object data.
|
DataBuffer.Offsets | |
DataBufferTest | |
Debug |
Class to help with debug printing
|
DisposeObserver.DisposeObserverImpl |
Basic implementation.
|
DoubleHolder |
Wrapper class which ``holds'' a double value, enabling methods to return
double values through arguments.
|
DoubleInterval |
A Range object which inspects a number to make sure it lies within a
prescibed interval.
|
DynamicArray<T> |
Implements a resizable array of objects (similar to ArrayList), but
provides access to the backing buffer
|
DynamicArrayTest | |
DynamicBooleanArray |
Dynamic integer array (saves on memory vs
ArrayList ) |
DynamicByteArray |
Dynamic byte array (saves on memory vs
ArrayList ) |
DynamicDoubleArray |
Dynamic double array (saves on memory vs
ArrayList ) |
DynamicIntArray |
Dynamic integer array (saves on memory vs
ArrayList ) |
EnumHolder | |
EnumRange<E extends java.lang.Enum<E>> | |
FastDijkstraMarcher |
Performs an algorithm similar to "Fast Marching", except uses graph
distances like Dijkstra's algorithm.
|
FastMarcherBase |
Base class for fast marching types of algorithms
|
FastRadialMarcher |
Performs an algorithm similar to "Fast Marching", except uses basic euclidean
distances.
|
FileSearchPath |
Contains a list of directories in which to search for files that don't have
an absolute path.
|
FloatHolder |
Wrapper class which ``holds'' a float value, enabling methods to return float
values through arguments.
|
FolderFileFilter | |
FunctionTimer | |
GenericFileFilter | |
GetPropertyAction |
Taken from gnu.java.security.action.
|
GridRectanglePacker | |
IndentingPrintWriter | |
IndexedBinaryHeap | |
IntegerInterval |
A Range object which inspects a number to make sure it lies within a
prescribed interval.
|
IntHolder |
Wrapper class which ``holds'' an integer value, enabling methods to return
integer values through arguments.
|
LibraryLoader |
Centralizes loading of native libraries, in case we want to try (at some
point) loading them some other way (such as through System.load()), which
would allow us to specify the library directory.
|
LinkLinkedList<T> |
Basic Doubly Linked-List with access to links
|
LinkLinkedList.Link<T> | |
ListRemove<C> |
A utility class to remove items from a list, and (later) return them to the
list in the same order.
|
ListRemoveTest |
Unit test for ListRemove.
|
Logger |
Interface for basic logging capabilities
|
LongHolder |
Wrapper class which ``holds'' a long value, enabling methods to return long
values through arguments.
|
ModifiedVersionBase |
Simple class to track a "modification" version
|
NumberFormat |
Object for formatting numbers in the same way similiar to the C
printf function. |
NumericInterval |
A Range object which inspects a number to make sure it lies within a
prescibed interval.
|
NumericIntervalRange |
A base class for creating Range objects.
|
ObjectHolder |
Wrapper class which ``holds'' an Object reference, enabling methods to return
Object references through arguments.
|
ObjectSizeAgent | |
Pair<S,T> |
Basic "Pair"
|
PathFinder |
Locates file paths relative to the class and source directories for Java
objects, and also expands path names using environment variables.
|
Point3dGridUtility | |
ProcessMonitor |
Monitors a Process, checking for completion
|
QuadraticSolver |
Finds the real roots of a quadratic equation, attempting to handle numerical
issues as best as possible.
|
QuarticSolver |
Finds the real roots of a quartic equation on a specified interval.
|
QuarticSolverTest |
Test the cubic roots methods in CubicRoots.java
|
RandomGenerator | |
RangeBase |
A base class for creating Range objects.
|
ReaderTokenizer |
A tokenizer class that implements the same functionality as
java.io.StreamTokenizer, but with enhancements which allow it to read numbers
with exponents, read integers formatted in hex, and save and restore
settings.
|
ReaderTokenizerTest | |
Rectangle |
Simple immutable class for storing integer-dimensioned rectangles.
|
ReferenceCountedBase |
Base implementation of
ReferenceCounted |
Round |
Class that supports rounding numbers with respect to k 10^n, where n is an
integer and k is 1, 2, or 5, or with respect to 2^n, where n is an
integer.
|
RoundTest | |
Scan |
A set of static methods to help scan values from a ReaderTokenizer.
|
ScanTest |
Provides a method to test the scan/write methods of a Scannable object
|
SortUtilitities | |
StreamGobbler |
Gobbles up an input stream, printing out results...
|
StreamLogger |
Allows customizing of streams for different log levels.
|
StringHolder |
Wrapper class which ``holds'' a String reference, enabling methods to return
String references through arguments.
|
StringRange | |
SubListView<E> | |
TemplateTest | |
Test | |
TestSupport | |
UnitTest |
Base unit test class
|
Write |
A set of static methods to help write values to a PrintWriter.
|
Enum | Description |
---|---|
ANSIColorLogger.ANSIColor | |
Logger.LogLevel |
Level of detail to log.
|
Exception | Description |
---|---|
InternalErrorException | |
TestException |