Uses of Package
fipaos.util

Packages that use fipaos.util
fipaos.mts 
fipaos.mts.http.internal 
fipaos.mts.httpMTP 
fipaos.mts.iiop.sun.external 
fipaos.mts.rmi.internal 
fipaos.mts.rmi.internal.ns 
fipaos.mts.service.preparse 
fipaos.ont.fipa 
fipaos.ont.fipa.fipaman 
fipaos.test.agent 
fipaos.util 
fipaos.util.objecteditor 
fipaos.util.objecteditor.primitive 

Classes in fipaos.util used by fipaos.mts
DefaultTransportProvider
          TODO: Write a description of the class

MTS
          This class provides a convenient mechanism for interacting with the comms-level transports

TransportProvider
          This class should be extended by classes providing factory-like services for the creation of MTP classes.
 

Classes in fipaos.util used by fipaos.mts.http.internal
ConnectionThread
          Handles incoming connections using the POST accept for HTTP protocol
HTTPComms
          This class is a Comms implementation which offers support for HTTP.
SenderThread
          Implements POST for HTTP protocol
 

Classes in fipaos.util used by fipaos.mts.httpMTP
HTTPComms
          
SenderThread
          SenderThread is responsible for sending the Envelope and message to the specified host:port connection.
 

Classes in fipaos.util used by fipaos.mts.iiop.sun.external
SUNIIOPComms
          SUNIIOPComms uses jdk1.2's IDL classes to provide a FIPA99 Structured IIOP interface for Agent communications.
 

Classes in fipaos.util used by fipaos.mts.rmi.internal
RMIComms
          This class is a Comms implementation which offers support for RMI.
SSLRMIComms
          This class is totally dependant upon Java 2 & JSSE!!!!!!!! You have been warned
 

Classes in fipaos.util used by fipaos.mts.rmi.internal.ns
RMIAgentNamingServiceImpl
          This class provides a NamingService implementation for RMIComms

 

Classes in fipaos.util used by fipaos.mts.service.preparse
ACCRouterService
          TODO: Write a description of the class

 

Classes in fipaos.util used by fipaos.ont.fipa
ACL
          This class provides the representation of an ACL communication within an Agent.
 

Classes in fipaos.util used by fipaos.ont.fipa.fipaman
AgentID
          This class represents an AID, as described in the FIPA99 specification
Envelope
          This class provides a representation of the FIPA99/2000 envelope (implements XC00067C) In conformance with the FIPA99/2000 specification slots cannot be overwriten, just overridden.
MTPDescription
          Message Transport Protocol Description TODO: there is at present to checking to see if the characters in the fields are valid as per the BNF definitions

Received
          Representation of ReceivedSlot entry in envelope

 

Classes in fipaos.util used by fipaos.test.agent
TestingMTP
          MTP implementation which allows an Agent to be tested at the ACL level of abstraction
 

Classes in fipaos.util used by fipaos.util
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
FIFOQueue
          This is a simple queue which provides blocking and non-blocking methods for getting the next element in the queue

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.
MultiThreadedMonitor
          This is an extension of the Monitor object.
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.
 

Classes in fipaos.util used by fipaos.util.objecteditor
ComplexEditorPanel
          This is a panel to allow editing of complex types (i.e.
ObjectEditorComponentDialog
          Dialog that wraps an ObjectEditorComponentDialog
ObjectEditorComponentFactory
          Factory to produce ObjectEditorComponent instances that can modify the properties of an object
 

Classes in fipaos.util used by fipaos.util.objecteditor.primitive
ComplexPropertyEditorPanel
          Panel that allows complex-types to be displayed as a simple string, but provides a button to allow editing of the properties of the complex type
ConstrainedChoicePanel
          Panel to allow the selection of values for a property which can only take a constrained set of values
ListEditorPanel
          Panel that allows lists to be displayed as a simple string, but provides a button to allow editing of the list
MapEditorPanel
          Panel that allows maps to be displayed as a simple string, but provides a button to allow editing of the maps
SetEditorPanel
          Panel that allows sets to be displayed as a simple string, but provides a button to allow editing of the set