Package arlut.csd.Util

Interface Summary
Compare This interface provides a common comparator operator that can be implemented for use with QuickSort, VecQuickSort, and VecSortInsert.
 

Class Summary
BigPipedInputStream This class is a simple subclassing of java.io.PipedInputStream that specifies a much larger buffer size, in order to make server-side XML parsing efficient.
booleanSemaphore Simple, synchronized boolean flag class.
CircleBuffer This class defines a fixed size circular buffer that can be used to keep references to the last n objects added to the buffer.
CVSVersion This class records the CVS release information for Ganymede, and may be referenced by server or client code.
FileOps This utility class provides a number of static methods for doing file operations.
FixedListCompare This class implements the Compare interface, and provides a sort comparator that can sort things according to a fixed ordering.
NamedStack NamedStack is a data structure that allows named items to be placed on a stack.
NamedStackHandle This class is used to associate a name String with an object for use with the NamedStack data structure.
PackageResources Utility class to provide resource-loading services.
ParseArgs  
Parser This class provides some extra utility methods to apply to a StreamTokenizer to make parsing the GASH files easier.

The Parser code assumes that the tokenizer has been set up to treat ':', ',', and '\n' as distinct tokens, with everything else treated as word chars.
PathComplete A utility class to fix up a path string.
QuickSort QuickSort implementation for Object array.
SharedStringBuffer A hack on java.lang.StringBuffer to allow an instance of StringBuffer to be effectively re-used without as much overhead.
sortTest  
StringUtils This class contains a variety of utility String manipulating static methods for use in Ganymede.
VecQuickSort QuickSort implementation for Vector.
VecSortInsert This class is used to do an ordered insert using a binary search.
VectorUtils Convenience methods for working with Vectors..
WordWrap Handy word wrap module.
XMLCharData Character Data class for XML data held in the XMLReader class's buffer.
XMLCloseElement Element Close class for XML data held in the XMLReader class's buffer.
XMLElement Element Start class for XML data held in the XMLReader class's buffer.
XMLEndDocument Document Close class for XML data held in the XMLReader class's buffer.
XMLError Error class for XML data held in the XMLReader class's buffer.
XMLItem Abstract base class for XML data held in the XMLReader class's buffer.
XMLReader This class is intended to serve as a stream-oriented proxy, allowing the Ganymede server to read XML entity and character data from a SAX parser entity by entity, rather than through the use of a callback interface, as is traditionally done with SAX.
XMLStartDocument Document Open class for XML data held in the XMLReader class's buffer.
XMLUtils This class contains various methods that assist the Ganymede server in reading or writing XML files.
XMLWarning Warning class for XML data held in the XMLReader class's buffer.
zipIt This utility class allows the Ganymede server to conveniently store a bunch of pre-existing files into a zip archive for the purposes of backups.