Package fipaos.util

Interface Summary
MonitorListener This interface should be implemented by classes which listen for updates from a Monitor

Sink Generic data procesing interface.
ThreadPool.Job Interface to be implemented by objects to be executed by threads within a ThreadPool
 

Class Summary
Comparators Contains constant definitons of Comparators (primarily used for JDK1.1 compatibility).
DIAGNOSTICS Object which can be used to handles all status and error messages.
DocumentRetriever  
DynamicClass This class provides dynamic access to methods of classes which may not be available at compile time & run time.
DynamicClass.CollectionHint Hint for a collection type - details Classes than it can contain
DynamicClass.ConstrainedSelectionHint Hint for a property that should take only a constrained set of values
DynamicClass.ImmutableHint Hint that a CLASS is immutable (i.e.
DynamicClass.PossibleSelectionHint Hint for a property that COULD take a predefined set of values, or something else of the specified type
DynamicClass.Property Class to represent a property type
DynamicClass.PropertyHint Umbrella class PropertyHint that all property-hint types extend
FIFOQueue This is a simple queue which provides blocking and non-blocking methods for getting the next element in the queue

FlagHandler FlagHandler provides an easy method of using bitwise flags to store state, minimising the use of multiple booleans for state management.
LIFOQueue This is a simple queue which provides blocking and non-blocking methods for getting the next element in the queue

Monitor This class provides a generic mechanism for forwarding objects from one thread to another in order to decouple parts of a system.
Monitor.MonitorListenerTest  
MultiThreadedMonitor This is an extension of the Monitor object.
Queue This is a simple class which defines methods which all queues should implement

Serialize This class provides some simple Serialization primitives

StringParser Provides methods to parse strings for ACL message fields.
ThreadPool Implements a pool of Threads - enables multiple threads to be used within an apllication without the associated overhead of starting new Threads, since Threads are re-used
URL Provides a generalised URL class which can handle and protocol type (unlike java.net.URL)

UTCContainer Simple container for UTC time data
UTCDuration Extends UTCContainer - contains a duration specified in relative UTC format (e.g.
UTCTime This is a class which can be used to directly manipulate UTC time strings in a consitant manner.
XMLDataBinding  
 

Exception Summary
DynamicClassException Wraps an exception from a dynamically invoked method on a object wrapped by DynamicClass