Package kiwi.util

Interface Summary
CommandProcessor Helper class for the CommandDispatcher.
Comparator An interface describing a comparator--an object that determines the relative order of two objects.
ExceptionHandler An interface for delivering an exception to a handler without using the try / catch programming construct.
ListConsumer An interface for receiving a list of objects from another object.
LoggingEndpoint Logging endpoint interface.
ProgressObserver This class defines the behavior of an object that wishes to receive periodic updates on the progress of a lengthy task.
Resource An interface that describes a resource.
Sequence An extension of Enumeration that allows rewinding to the first component and retrieval of the number of items in the collection.
 

Class Summary
ArraySequence An implementation of Sequence for wrapping arrays.
Assert Assertion support.
BooleanHolder A mutable holder for a boolean value.
CommandDispatcher A class that makes use of the reflection API to implement a generic, reusable, and flexible command processor.
ComponentPrinter A class for printing arbitrary components.
Config Configuration object.
Counter An integer counter object.
DateHolder A mutable holder for a Date value.
DirectoryPath A convenience class for maintaining a directory path (that is, an ordered list of directories).
DoubleHolder A mutable holder for a double value.
FileLoggingEndpoint An implementation of LoggingEndpoint for ordinary files.
FloatHolder A mutable holder for a float value.
HashCodeComparator A hash code comparator.
HolderObject An abstract base class for mutable holder objects.
IntegerHolder A mutable holder for an int value.
IntervalTimer A class that represents an interval timer.
KiwiUtils This class consists of several convenience routines and constants, all of which are static.
LocaleData Locale-specific message bundle.
LocaleManager The Kiwi locale manager.
LoggingMux A logging multiplexor.
MergeSort An implementation of MergeSort, which can be subclassed to provide a comparator.
NullLoggingEndpoint An implementation of LoggingEndpoint that serves as a "bit bucket," discarding all messages.
RawLoggingEndpoint An implementation of LoggingEndpoint for standard error.
ReplacementClassLoader A custom class loader that can be used to selectively replace core classes.
ResourceDecoder A class that decodes various types of resources from input streams.
ResourceLoader A utility class containing methods for retrieving application resources; these resources typically reside within a JAR file among the classes that make up an application.
ResourceManager This class provides base functionality for a resource manager; it includes support for the caching of images and sounds, and provides convenience methods for retrieving other types of resources.
ResourcePool An abstract class that represents a pool of instances of some resource.
StreamUtils This class consists of several convenience routines for reading and writing streams.
StringComparator A string comparator.
StringHolder A mutable holder for a String value.
StringUtils A class of miscellaneous string utilities.
TaggedObject An object-id or object-tag pair.
Task This class represents an asynchronous task whose progress can be tracked by a ProgressObserver.
TimerPool A concrete implementation of ResourcePool for managing a pool of IntervalTimers.
VectorSequence An implementation of Sequence for wrapping Vectors.
VectorUtils This is a utility class that provides methods for performing common operations on sorted and unsorted vectors.
 

Exception Summary
AssertionException An assertion exception.
NotImplementedException General-purpose "not implemented" exception.
ResourceNotFoundException An exception that is thrown by ResourceManager to signify that a resource could not be located.