Package fipaos.util

Class Diagram Summary
util 
 

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

SinkGeneric data procesing interface.
ThreadPool.JobInterface to be implemented by objects to be executed by threads within a ThreadPool
 

Class Summary
ClassLoaderCustom class-loader to allow JAR's/ZIP's from a particular location (defined by system property "fipaos.imports") to ALL be added to the classpath
ComparatorsContains constant definitons of Comparators (primarily used for JDK1.1 compatibility).
DIAGNOSTICSObject which can be used to handles all status and error messages.
DocumentRetriever 
DynamicClassThis class provides dynamic access to methods of classes which may not be available at compile time & run time.
DynamicClass.CollectionHintHint for a collection type - details Classes than it can contain
DynamicClass.ConstrainedSelectionHintHint for a property that should take only a constrained set of values
DynamicClass.ImmutableHintHint that a CLASS is immutable (i.e.
DynamicClass.PossibleSelectionHintHint for a property that COULD take a predefined set of values, or something else of the specified type
DynamicClass.PropertyClass to represent a property type
DynamicClass.PropertyHintUmbrella class PropertyHint that all property-hint types extend
DynamicClassExceptionWraps an exception from a dynamically invoked method on a object wrapped by DynamicClass
FIFOQueueThis is a simple queue which provides blocking and non-blocking methods for getting the next element in the queue

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

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

SerializeThis class provides some simple Serialization primitives

StringParserProvides methods to parse strings for ACL message fields.
ThreadPoolImplements 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
ThreadPool.TPThreadExtends Thread to provide the ThreadGroup of the thread that requested the Job be carried out
URLProvides a generalised URL class which can handle and protocol type (unlike java.net.URL)

UTCContainerSimple container for UTC time data
UTCDurationExtends UTCContainer - contains a duration specified in relative UTC format (e.g.
UTCTimeThis is a class which can be used to directly manipulate UTC time strings in a consitant manner.
XMLDataBinding