Package gnu.lists

Interface Summary
Array General interface to arrays of arbitrary dimension.
AttributePredicate A predicate that (only) matches a ATTRIBUTE_VALUE.
CharSeq A sequence where each element is a character.
Consumable An object that can send its contents to a Consumer.
Consumer A Consumer is something that will accept data (output), and do something with it.
ElementPredicate A predicate that (only) matches a ELEMENT_VALUE.
ItemPredicate A predicate (or type) on an item in a sequence.
NodePredicate A predicate that (only) matches only "nodes" in the XML sense.
PositionConsumer An object that can be "fed" a TreePosition, and will do something with it.
Sequence A Sequence is an ordered list of elements.
XConsumer A Consumer extended with XML-specific methods.
 

Class Summary
AbstractFormat  
AbstractSequence An AbstractSequence is used to implement Sequences, and almost all classes that extend AbstractSequence will implement Sequence.
BitVector Simple adjustable-length vector of boolean values.
ByteVector  
CharBuffer Editable character sequence using a a buffer-gap implementstion and self-adjusting position.
ConsumerWriter A Writer that wraps (filters) a Consumer.
Convert A class that encapsulates primitive<->Object conversions.
EofClass  
ExtPosition A SeqPosition for sequences that need more than a Pos int for a position.
ExtSequence Abstract helper class for Sequences that use an ExtPosition.
F32Vector Simple adjustable-length vector whose elements are 32-bit floats.
F64Vector Simple adjustable-length vector whose elements are 64-bit floats.
FilterConsumer A Consumer that wraps some other Consumer.
FString Simple adjustable-length vector whose elements are 32-bit floats.
FVector Simple adjustable-length vector whose elements are Object references.
GapVector An array with a gap in the middle, allowing efficient insert and delete.
GeneralArray A class to handle general multi-dimensional arrays.
GeneralArray1  
ImmutablePair  
LList Semi-abstract class for traditions Lisp-style lists.
Pair A "pair" object, as used in Lisp-like languages.
PairWithPosition A Pair with the file name and position it was read from.
PositionManager  
PrintConsumer A Consumer that extends a PrintWriter.
S16Vector Simple adjustable-length vector of signed 16-bit integers (shorts).
S32Vector Simple adjustable-length vector of signed 32-bit integers (ints).
S64Vector Simple adjustable-length vector of signed 64-bit integers (longs).
S8Vector Simple adjustable-length vector of signed 8-bit integers (bytes).
SeqPosition A position in a sequence (list).
SimpleVector A SimpleVector implement as a simple array plus a current size.
StableVector Implements a stable sequence with sticky positions.
Strings Various static utility methods for general strings (CharSeqs).
SubCharSeq  
SubSequence A sequence consisting of a sub-range of the elements of a base sequence.
TreeList A compact representation of a tree, that is a nested list structure.
TreePosition A position that can also go down and up in a tree.
U16Vector Simple adjustable-length vector of unsigned 16-bit integers (shorts).
U32Vector Simple adjustable-length vector of unsigned 32-bit integers (ints).
U64Vector Simple adjustable-length vector of unsigned 64-bit integers (longs).
U8Vector Simple adjustable-length vector of unsigned 8-bit integers (bytes).
UnescapedData Used for text that is supposed to be written out verbatim.
VoidConsumer A Consumer that does nothing.