Java 2 Platform
v1.3

Package edu.umich.visualsoar.util

Interface Summary
Queue This class is based on Object-Oriented Design patterns in C++, later converted to Java This is an interface to a Queue
 

Class Summary
ActionButtonAssociation This class is used to associate a button with an action so that the the action is enabled, the button is enabled if the action is disabled, then so is the button
AddingVisitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java Something has been added to working memory so add the edge to the datamap models and produce the proper change event that can be iterated through later
CountingVisitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java it counts the number of things that it visits and has an accessor function so the client can recieve the result
DoNothingVisitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java This class is pretty worthless, but it is used to simplify garbage collection in Soar Working Memory
EnumerationIteratorWrapper This is a wrapper class to make a iterator behave like an Enumeration
MenuAdapter This is just a class that implements the Menu Listener interface with all empty messages, it makes writing the listener a little bit easier
PreOrder This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java Visit the elements in PreOrder
PrePostVisitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java We might want to visit a traversal in Pre, Post, or In Order a PrePostVistor allows this operation by letting a derived class support that operation
QueueAsLinkedList This is basically just a wrapper class to make a Linked list behave like a queue
ReaderUtils These are some utilities that I wrote to ease the reading in of files
RemovingVisitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java Something has been removed to working memory so remove the edge to the datamap models and produce the proper change event that can be iterated through later
TabRemovingReader  
TextFolderIcons Author: Nobuo Tamemasa http://www.codeguru.com/java/articles/187.shtml
TextIcons Author: Nobuo Tamemasa http://www.codeguru.com/java/articles/187.shtml
Visitor This class follows the visitor pattern it is based on Object-Oriented Design patterns in C++, later converted to Java this is the base class for all other derivation
 


Java 2 Platform
v1.3