Package Contract
This package contains the UserAction class that is a class used to store information about a user's activity in the GUI. UserAction contains methods and variables for the minimum information needed about an activity. There are also several classes in this package that extend UserAction to represent a specific activity. These classes are then used to send messages to the Generalizer regarding user activities.
Package-Level CRC
Collaborators:
Responsibilities: