Uses of Package
ix.util

Packages that use ix.util
ix.applet Support for I-P2 applets. 
ix.http   
ix.ichat   
ix.icore I-X core classes. 
ix.icore.domain Domain descriptions. 
ix.icore.plan Classes for external / snapshot representation of processes. 
ix.icore.plan.build Utilities for constructing plans. 
ix.icore.plan.inspect Utilities for examining plans. 
ix.icore.process Classes for representing processes. 
ix.iface.domain Domain parsers and outputters. 
ix.iface.ui I-X user interfaces. 
ix.iface.ui.util   
ix.iface.util Interface utilities. 
ix.ip2 I-X Process Panels 
ix.iplan The I-X planner. 
ix.iquery I-Q, an I-X Query agent. 
ix.iscript I-Script is a simple programming language. 
ix.iserve   
ix.iserve.ipc   
ix.ispace Information about other agents and agent-relationships. 
ix.itest I-Test. 
ix.iview.domain Objects that mirror those of the domain (in ix.icore.domain package) for UI purposes. 
ix.iview.igraph   
ix.iview.util   
ix.postix Minimal I-X Process Panels 
ix.test Simple applications for testing purposes. 
ix.test.xml Experiments with new classes that could be converted to and from XML. 
ix.util General-purpose utilities. 
ix.util.context Context-layering mechanism. 
ix.util.http   
ix.util.ipc   
ix.util.lisp List-processing utilities. 
ix.util.match Pattern-matching utilities. 
ix.util.reflect Reflection utilities. 
ix.util.xml XML utilities. 
 

Classes in ix.util used by ix.applet
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.MessageListener
          An object that is notified when a message is received.
Proc
          Procedure objects.
TextAreaFrame
          A text area that has its own frame and some buttons.
TextAreaFrame.TFrame
           
 

Classes in ix.util used by ix.http
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.MessageListener
          An object that is notified when a message is received.
 

Classes in ix.util used by ix.ichat
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.icore
EnumeratedValue
          Base/utility class for type-safe enumerated values.
Function1
          An interface for functions of one argument.
IPC.InputMessage
          An object that represents an incoming message.
Name
          Wrapper for relatively short strings used as names.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
StableHashMap
           
TextAreaFrame
          A text area that has its own frame and some buttons.
 

Classes in ix.util used by ix.icore.domain
Duration
          The difference between two dates.
EnumeratedValue
          Base/utility class for type-safe enumerated values.
Function1
          An interface for functions of one argument.
Name
          Wrapper for relatively short strings used as names.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
 

Classes in ix.util used by ix.icore.plan
EnumeratedValue
          Base/utility class for type-safe enumerated values.
Gensym.Generator
          A name and ID generator.
Name
          Wrapper for relatively short strings used as names.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
 

Classes in ix.util used by ix.icore.plan.build
Gensym.Generator
          A name and ID generator.
MultiMap
           
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.icore.plan.inspect
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.icore.process
Function1
          An interface for functions of one argument.
 

Classes in ix.util used by ix.iface.domain
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.iface.ui
StableHashMap
           
 

Classes in ix.util used by ix.iface.ui.util
TypedList
          A List whose elements must be instances of a particluar subclass of Object.
 

Classes in ix.util used by ix.iface.util
IPC.InputMessage
          An object that represents an incoming message.
ObjectComparator
          Provides a total ordering for arbitrary objects.
Proc
          Procedure objects.
 

Classes in ix.util used by ix.ip2
Function1
          An interface for functions of one argument.
IPC.BasicInputMessage
          A minimal implementation of InputMessage.
IPC.InputMessage
          An object that represents an incoming message.
Name
          Wrapper for relatively short strings used as names.
Predicate1
          An interface for boolean functions of one argument.
Proc
          Procedure objects.
TextAreaFrame
          A text area that has its own frame and some buttons.
UndoAction
          An object used to undo something.
 

Classes in ix.util used by ix.iplan
AbstractUndoAction
          Base implementation of an object used to undo something.
DirectedGraph
          A simple "view" interface for directed graphs.
IPC.BasicInputMessage
          A minimal implementation of InputMessage.
IPC.InputMessage
          An object that represents an incoming message.
Predicate1
          An interface for boolean functions of one argument.
ThrownResult
          An exception used to return a result
TopologicalSorter
          DAG topological sort, returning ancestors before descendents.
UndoAction
          An object used to undo something.
 

Classes in ix.util used by ix.iquery
CatchingThread
          A thread that catches and reports errors or exceptions.
 

Classes in ix.util used by ix.iscript
Name
          Wrapper for relatively short strings used as names.
ProgramSource
          An object that represents, or contains, source code.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
 

Classes in ix.util used by ix.iserve
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
 

Classes in ix.util used by ix.iserve.ipc
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.MessageListener
          An object that is notified when a message is received.
TextAreaFrame
          A text area that has its own frame and some buttons.
TextAreaFrame.TFrame
           
 

Classes in ix.util used by ix.ispace
ColorGenerator
          A source of "nice" colors for use in GUIs.
EnumeratedValue
          Base/utility class for type-safe enumerated values.
MultiMap
           
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
 

Classes in ix.util used by ix.itest
IPC.InputMessage
          An object that represents an incoming message.
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.iview.domain
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.iview.igraph
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.iview.util
StableHashMap
           
 

Classes in ix.util used by ix.postix
IPC.InputMessage
          An object that represents an incoming message.
 

Classes in ix.util used by ix.test
FutureValue
          Computes a value in a separate thread.
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.InputMessage
          An object that represents an incoming message.
IPC.MessageListener
          An object that is notified when a message is received.
Predicate1
          An interface for boolean functions of one argument.
StructuralEquality
          Compares two objects to see whether they have the same values in the same places.
TopologicalSorter
          DAG topological sort, returning ancestors before descendents.
 

Classes in ix.util used by ix.test.xml
ProgramSource
          An object that represents, or contains, source code.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
 

Classes in ix.util used by ix.util
BoundedGraph
          A simple "view" interface for directed graphs that have unique start and finish nodes.
CatchingThread
          A thread that catches and reports errors or exceptions.
Collector
          A Collector can be given new elements and can return the "result" derived from those elements.
ConsistencyException
          Thrown when a consistency check detects a problem.
DAGTransitiveClosure
          The transitive closure of a directed acyclic graph (DAG).
DirectedGraph
          A simple "view" interface for directed graphs.
Duration
          The difference between two dates.
EnumeratedValue
          Base/utility class for type-safe enumerated values.
FullTransitiveClosure
          The transitive closure of a relation (cycles are allowed).
Function0
          An interface for functions of zero arguments.
Function1
          An interface for functions of one argument.
Gensym.Generator
          A name and ID generator.
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.Connection
          An object that can send and receive.
IPC.DestinationTable
          A mapping from destination names to the data needed to establish connections with the corresponding agents.
IPC.InputMessage
          An object that represents an incoming message.
IPC.IPCException
          The exception thrown by IPC methods.
IPC.MessageListener
          An object that is notified when a message is received.
IPC.XMLObjectStreamCommunicationStrategy
          A version of ObjectStreamCommunicationStrategy that encodes the message contents in XML rather than serializing.
Mark
          A class used when marking objects as used, visited, etc.
MessageQueue
          A queue for messages between threads.
MultiMap
           
Name
          Wrapper for relatively short strings used as names.
NameMapper
          Maps both ways between short and long names.
ObjectCopier
          Copies Objects.
PatternParser.Parser
           
Predicate1
          An interface for boolean functions of one argument.
Predicate2
          An interface for boolean functions of two arguments.
Proc
          Procedure objects.
RethrownException
          An unchecked exception used to wrap other Throwables when they're rethrown.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
StableHashMap.Entry
          The Map.Entry implementation for a StableHashMap.
TextAreaFrame.TFrame
           
TextAreaFrame.TListener
           
TransferThread
          A thread that processes a message queue.
TransitiveClosure
          The transitive closure of a relation that can be treated as directed graph.
UndoAction
          An object used to undo something.
 

Classes in ix.util used by ix.util.context
ConsistencyException
          Thrown when a consistency check detects a problem.
MultiHashMap
          A MultiHashMap is (by weak analogy with "multiset") a HashMap that maps each key to a collection of values.
MultiMap
           
Name
          Wrapper for relatively short strings used as names.
 

Classes in ix.util used by ix.util.http
Fn1
          An interface for functions of one argument.
RethrownIOException
          An unchecked exception used to wrap IOExceptions when they're rethrown.
 

Classes in ix.util used by ix.util.ipc
CatchingThread
          A thread that catches and reports errors or exceptions.
IPC.CommunicationStrategy
          An object that determines how various IPC operations are performed.
IPC.Connection
          An object that can send and receive.
IPC.InputMessage
          An object that represents an incoming message.
IPC.MessageListener
          An object that is notified when a message is received.
 

Classes in ix.util used by ix.util.lisp
Collector
          A Collector can be given new elements and can return the "result" derived from those elements.
Function1
          An interface for functions of one argument.
Gensym.Generator
          A name and ID generator.
Predicate2
          An interface for boolean functions of two arguments.
SemiPrimitive
          Tagging interface for objects that have a straightforward representation as Strings.
UniqueObject
          Objects used just to be distinct from other objects.
 

Classes in ix.util used by ix.util.match
Function1
          An interface for functions of one argument.
 

Classes in ix.util used by ix.util.reflect
TwoKeyHashMap
           
 

Classes in ix.util used by ix.util.xml
Function1
          An interface for functions of one argument.
IPC.InputMessage
          An object that represents an incoming message.
Predicate1
          An interface for boolean functions of one argument.
TextAreaFrame
          A text area that has its own frame and some buttons.
TextAreaFrame.TListener