Package com.partnersoft.data

This package contains general-purpose data structures and data transformation code.

See:
          Description

Interface Summary
ArraySearchingAlgorithm An interface for generic array (indexed item, not necessarily an actual Java array object) searching algorithms.
ArraySearchingGopher A gopher for searching algorithms is an pluggable adapter that adapts a generic array searching algorithm to a specific data structure.
ArraySortingAlgorithm An interface for generic array (indexed item, not necessarily an actual Java array object) sorting algorithms.
ArraySortingGopher A gopher for sorting algorithms is an pluggable adapter that adapts a generic array sorting algorithm to a specific data structure.
DataRecordFetcher Implements the data fetching portion of the DataRecordSource framework.
MultiIterator An enumeration that traverses a set of sub-enumerations in some manner.
ObjectMangler This interface is really a marker subinterface of ObjectTransform.
ObjectNamer Superclass for transforms that name things based on their properties or what-have-you.
ObjectTransform Transforms one object into another.
 

Class Summary
ArrayBinarySearch A generic binary search.
ArrayIterator An Iterator that traverses an array of objects.
ArrayLinearSearch A generic full-scan search.
ArrayQuickSort A generic quicksort.
ArraySelectionSort A generic selection sort.
ArraySortingLib Routines to aid sorting arrays.
Base64 Encodes and decodes to and from Base64 notation.
Base64.InputStream  
Base64.OutputStream  
BlockingQueue This is essentially just a synchronized FIFO queue which blocks input when the queue is full (with a configurable "full" size parameter) and output when the queue is empty.
ByteBuffer A fast byte array buffer with public access to contents.
CaseInsensitiveStringComparator A comparator for strings that cares not what stupid case you have.
CharBuffer A fast char array buffer with public access to contents.
CogTemplate A fast and simple templating tool based on Cog.
CountingBag A HashMap which can hold multiple copies of objects.
DataBuffer Abstract superclass for fast, unsafe arrays or buffers of things that need to grow.
DataConstants Constants used by the data package.
DataLib Some handy functions for messing with data.
DataRecordSource A source for data records, represented as an iteration of Namings.
DoubleBuffer A fast double array buffer with public access to contents.
EmptyIterator An Iterator for nothing.
FloatBuffer A fast float array buffer with public access to contents.
HistorySet This data structure maintains a set of unique objects, sorted by how long ago they were added to the set.
IntBuffer A fast int array buffer with public access to contents.
LabelledList An ordered (not necessarily sorted!) list of labelled values.
LongBuffer A fast long array buffer with public access to contents.
MagicCookie From the Hacker's Map/Jargon file: magic cookie [UNIX] n.
MultiTransform Applies a list of subtransforms to the given object.
NamedGoedels A named list of numbers, or a numbered list of names, depending on how you look at it.
NamedThingy A string associated with an object.
Namer An ObjectTransform that generates a String name from a source object, using a string template.
NameSet A Set of case-insensitive Strings.
Naming<V> An auto-sorted, string-indexed association.
NumericPrefixComparer Compares objects first by any numeric prefix, then alphabetically.
ObjectBuffer A fast object array buffer with public access to contents.
ObjectGoedels A two-way mapping of objects to numbers.
OneToOneMapping A fast one-to-one relationship, represented as two mappings.
PadWithZeros Pads a string with zeros.
PartnerDate A Partner software Date object.
PartnerDateTime A Partner software date wrapper representing dated times.
PartnerDateWrapper A wrapper for Java dates.
PartnerDateWrapper2String A transform that turns a PartnerDateWrapper into a String of specified format.
PartnerTime A Partner software date wrapper representing non-dated times.
Path A general solution to the problem of dealing with representing a path to a node in a hierarchy.
PathBuilder A builder class for Path.
RandomGUID  
RandomLib Various games of chance.
SequentialMultiIterator An enumeration that traverses an ordered set of sub-enumerations.
ShortBuffer A fast short array buffer with public access to contents.
SingleIterator An iteration of a single object.
SplittingNamer A transform that generates a String name for an object by first generating a group name, then then looking up another transform in a Map, then running that.
StandardMapEntry An standard map entry.
StringDataBuffer A fast string array buffer with public access to contents.
StringLib General purpose string library.
StringTable A reasonably compact representation of a bunch of homogenous records with string fields.
TemplateLib A method library for templating.
TimeLib Have you ever noticed that in most TV/movie sci-fi, time travel virtually assures a crappy plot?
 

Package com.partnersoft.data Description

This package contains general-purpose data structures and data transformation code.


Paul Reavis
Last modified: Tue Jun 10 10:54:21 EDT 2003