CALO Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
edu.cmu.hcii.calo.CALOSidebarA main class that invokes the CALO sidebar with an automated engine
edu.cmu.hcii.calo.controller.NotificationCenterControllerThe controller that attaches the notification manager to its corresponding views
edu.cmu.hcii.calo.controller.SchedulePaneControllerThe controller that attaches the schedule manager to its corresponding views
edu.cmu.hcii.calo.controller.SidebarControllerThe controller that listens for changes to the notification center and revalidates the layout of the sidebar to ensure that the notification center is always the correct size
edu.cmu.hcii.calo.controller.TaskPaneControllerThe controller that attaches the task manager to the task pane view in the sidebar
edu.cmu.hcii.calo.controller.TaskViewerControllerThe controller that attaches the task manager to the task viewer window
edu.cmu.hcii.calo.engine.AutomatedEngineAn AI simulator for the final prototype
edu.cmu.hcii.calo.engine.EngineDefines the methods that the AI engine must support to allow our user interface to update it
edu.cmu.hcii.calo.engine.WizardOfOzEngineAn AI simulator for purposes of Wizard Of Oz testing
edu.cmu.hcii.calo.engine.WizardOfOzEngineExceptionAn exception to be thrown when the Wizard of Oz engine fails to process a request from the front end
edu.cmu.hcii.calo.engine.XMLScriptParserParses XML to build the script from which the automated engine takes its directions
edu.cmu.hcii.calo.manager.AbstractManagerRepresents a Manager class that manages some kind of entity object (such as tasks, notifications, etc
edu.cmu.hcii.calo.manager.HistoryManagerManages the addition of items to a persistant history as displayed in the learning log
edu.cmu.hcii.calo.manager.NotificationManagerManages the addition, removal, and modifications of notifications as visualized in the notification center
edu.cmu.hcii.calo.manager.PackManagerManages packs, detailed lists of resources relevant to a particular Task, ScheduleItem, or other entity
edu.cmu.hcii.calo.manager.RelevantInfoManagerManages relevant resources and actions to the currently focused application or CALO sidebar view
edu.cmu.hcii.calo.manager.ScheduleManagerManages the addition, removal, and modification of items on the schedule
edu.cmu.hcii.calo.manager.TaskManagerManages the addition, removal, and modification of Task instances
edu.cmu.hcii.calo.messagePassing.HistoryMessageA type of Message that pertains to the modification and management of History instances
edu.cmu.hcii.calo.messagePassing.MessageRepresents a message passed between various parts of the system
edu.cmu.hcii.calo.messagePassing.MessageTargetRepresents an object that can be the target of a Message
edu.cmu.hcii.calo.messagePassing.MessageTypeRepresents the type of a Message
edu.cmu.hcii.calo.messagePassing.NotificationMessageA type of Message that pertains to the modification and management of notification instances
edu.cmu.hcii.calo.messagePassing.PackMessageA type of Message that pertains to the modification and management of Packs in the PackManager
edu.cmu.hcii.calo.messagePassing.RelevantActionMessageA type of Message that pertains to the modification and management of relevant actions in the RelevantInfoManager
edu.cmu.hcii.calo.messagePassing.RelevantResourceMessageA type of Message that pertains to the modification and management of relevant resources in the RelevantInfoManager
edu.cmu.hcii.calo.messagePassing.ScheduleMessageA type of Message that pertains to the modification and management of ScheduleItem instances
edu.cmu.hcii.calo.messagePassing.TaskGroupMessageA type of Message that pertains to the modification and management of Prioritizable instances
edu.cmu.hcii.calo.messagePassing.TasklikeObjectMessageA type of Message that pertains to the modification and management of TasklikeObject instances
edu.cmu.hcii.calo.messagePassing.TaskMessageA type of Message that pertains to the modification and management of Task instances
edu.cmu.hcii.calo.messagePassing.WizardOfOzMessageAllows the Wizard of Oz engine and front end to communicate about things that are specific to their operation
edu.cmu.hcii.calo.model.HistoryItemAn item that goes in the history manager
edu.cmu.hcii.calo.model.ManagedObjectRepresents an object that is designed to be managed by one of CALO's manager classes
edu.cmu.hcii.calo.model.NotificationRepresents a notification as generated by the CALO engine and visualized in the notification center
edu.cmu.hcii.calo.model.PackRepresents a Pack, a set of resources relevant to some other object that persists in a view
edu.cmu.hcii.calo.model.PendingStateRepresents the state of a task as pending or non-pending
edu.cmu.hcii.calo.model.PersonRepresents a person known to CALO
edu.cmu.hcii.calo.model.PrioritizedObjectRepresents a ManagedObject that has a priority value associated with it
edu.cmu.hcii.calo.model.ProjectRepresents a project with which tasks and people may be associated
edu.cmu.hcii.calo.model.RelevantActionRepresents a CALO action, displayed in the Relevant Info pane
edu.cmu.hcii.calo.model.ResourceRepresents a resource (such as a file) that can be opened or printed
edu.cmu.hcii.calo.model.ResourceListAggregates resources for use by tasks and the relevant info view
edu.cmu.hcii.calo.model.ResourceList.ResourceListComparatorA comparator that compares (and sorts) resources within a resource list
edu.cmu.hcii.calo.model.ScheduleItemRepresents a single item in a schedule, to be visualized by the SchedulePane
edu.cmu.hcii.calo.model.sorting.KeyFunctor< E >Represents a functor (an object that is used as a function) that returns a sort key given an object of the type being sorted in a MutableSortedSet
edu.cmu.hcii.calo.model.sorting.MutableSortedSet< E >Implements a sorted set that allows sorting on any arbitrary key that can be derived from the data of the objects in the set
edu.cmu.hcii.calo.model.sorting.MutableSortedSet< E >.SetNode< T >Represents an individual node in the sorted set
edu.cmu.hcii.calo.model.TaskAn abstract superclass for tasks and subtasks
edu.cmu.hcii.calo.model.Task.SmartDueDateFormatterPseudointelligently formats a given date as a due date string based on its proximity to the current date and time
edu.cmu.hcii.calo.model.TaskGroupA group of tasks
edu.cmu.hcii.calo.model.TasklikeObjectRepresents a ManagedObject that is used for the Task Manager
edu.cmu.hcii.calo.SidebarWindowThe sidebar window itself
edu.cmu.hcii.calo.SidebarWindow.PaneButtonListenerListens for clicks on one of the buttons in the minibar that show and hide panes, and shows or hides the pane appopriately
edu.cmu.hcii.calo.SidebarWindow.PaneExpansionListenerListens for property changes indicating that a pane has collapsed or expanded, and updates the sidebar accordingly
edu.cmu.hcii.calo.SidebarWindow.PaneResizeListenerListens for property changes indicating that a pane's size has changed, and updates the sidebar accordingly
edu.cmu.hcii.calo.support.SidebarPropertyNamesThe property names that are defined for PropertyChangeEvents emanating from the panes in the sidebar
edu.cmu.hcii.calo.test.AnimationTestTests the animation component
edu.cmu.hcii.calo.test.HistoryTestTests that we match spec with our History Manager
edu.cmu.hcii.calo.test.manual.AnimationDemoA manual test demo for the Animation component
edu.cmu.hcii.calo.test.manual.PanelSwapDemoA manual test demo for the Animation component
edu.cmu.hcii.calo.test.MessagePassingTestHarnessA handy test harness to use when testing message passing
edu.cmu.hcii.calo.test.NotificationTestTests that we match specification with our Notification Manager
edu.cmu.hcii.calo.test.PackTestTests the interaction between Packs and the PackManager
edu.cmu.hcii.calo.test.RelevantInfoTestTests that we match specification with our Relevant Info Manager
edu.cmu.hcii.calo.test.ScheduleTestTests the ScheduleManager and its accompanying accoutrement of messages and model objects
edu.cmu.hcii.calo.test.TaskTestTests the TaskManager
edu.cmu.hcii.calo.thinkaloud.IPAddressFinderA simple standalone application class that tries to determine the best IP address to use to connect the Wizard of Oz front-end to the sidebar running on another machine
edu.cmu.hcii.calo.thinkaloud.ThinkAloudThe main runner for ThinkAlouds
edu.cmu.hcii.calo.thinkaloud.WizardOfOzFrontEndThe front-end application for running the Wizard of Oz wizard
edu.cmu.hcii.calo.thinkaloud.WizardOfOzFrontEnd.NotificationListModelThe model for the notification list
edu.cmu.hcii.calo.thinkaloud.WizardOfOzFrontEnd.NotificationListSelectionListenerLoads the selected notification's information into the appropriate fields
edu.cmu.hcii.calo.thinkaloud.WizardOfOzFrontEnd.TaskListModelThe model for the task list
edu.cmu.hcii.calo.thinkaloud.WizardOfOzFrontEnd.TaskListSelectionListenerLoads the selected task's information into the appropriate fields
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndFrameThe frame for the Wizard front-end
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndNotificationPanelThe notification panel inside the WOZFrontEndFrame
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndNotificationPanel.AddButtonActionListenerAn action listener subclass that tells the front-end to remotely add a notification when the add button is clicked
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndNotificationPanel.ChangeButtonActionListenerAn action listener subclass that tells the front-end to remotely change the selected notification when the change button is clicked
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndNotificationPanel.DeleteButtonActionListenerAn action listener subclass that tells the front-end to remotely delete the selected notification when the delete button is clicked
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndTaskPanelThe task panel inside the WOZFrontEndFrame
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndTaskPanel.AddButtonActionListenerAn action listener subclass that tells the front-end to remotely add a task when the add button is clicked
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndTaskPanel.ChangeButtonActionListenerAn action listener subclass that tells the front-end to remotely change the selected task when the change button is clicked
edu.cmu.hcii.calo.thinkaloud.WOZFrontEndTaskPanel.DeleteButtonActionListenerAn action listener subclass that tells the front-end to remotely delete the selected task when the delete button is clicked
edu.cmu.hcii.calo.util.CommandLauncherExecutes URLs, links, commands, file paths, etc
edu.cmu.hcii.calo.util.UtilityUtility methods that need to be around for one reason or another
edu.cmu.hcii.calo.view.AnimatedPaneAn abstract class that supports the animation of a JComponent-based pane
edu.cmu.hcii.calo.view.animation.AnimationRepresents an animation, a smooth change in some set of numeric values
edu.cmu.hcii.calo.view.animation.AnimationListenerIndicates that the implementing class can receive updates about Animations in progress
edu.cmu.hcii.calo.view.animation.AnimationManagerA Singleton class that manages all Animations currently in progress
edu.cmu.hcii.calo.view.animation.AnimationTimerA subclass of Timer that keeps track of what Animation it is timing
edu.cmu.hcii.calo.view.CALOComponentThe base class for a CALO view
edu.cmu.hcii.calo.view.CALOScrollPaneA scroll pane that is also a CALOComponent, and will therefore forward property changes from its children to its parent
edu.cmu.hcii.calo.view.DisclosureButtonA toggle button that displays a disclosure triangle
edu.cmu.hcii.calo.view.EditableLabelListenerA listener class that synchronizes a clickable label "viewer" with a text field "editor"
edu.cmu.hcii.calo.view.FlatButtonA transparent button that appears flat with no border until it is moused over, when a border appears around it
edu.cmu.hcii.calo.view.IconButtonA simple transparency-aware push button that uses icons for its normal, mouseover, and pressed states
edu.cmu.hcii.calo.view.IconRendererA utility class that can generate alternate states for icons (including mouseover, pressed, selected, and disabled states) based on the pixel data of the normal state, as well as badge them and draw text on them
edu.cmu.hcii.calo.view.IconToggleButtonA simple transparency-aware toggle button that uses icons for its normal, mouseover, and pressed states in both selected and unselected modes
edu.cmu.hcii.calo.view.iconwell.IconWellViewA view that shows a matrix of icons, one of which shows the task viewer window and all the others of which do nothing because they're not implemented
edu.cmu.hcii.calo.view.iconwell.IconWellView.ThisDontWorkYetListenerAn action listener subclass that displays a message saying what the clicked button would do if it were implemented
edu.cmu.hcii.calo.view.ImageStretchViewA view class that takes up to nine images and lays them out in a grid consisting of four corners, four stretch regions along the edge, and one stretch region in the middle
edu.cmu.hcii.calo.view.JLinkButtonA button that displays itself as a text link that can be clicked on
edu.cmu.hcii.calo.view.notification.NotificationCenterViewThe visualization of the notification center pane
edu.cmu.hcii.calo.view.notification.NotificationGroupPropertyActionListenerAn ActionListener subclass that will construct NotificationGroupStates for some property of the old and new states of a notification and fire a NotificationGroupGroupState property change on behalf of its view
edu.cmu.hcii.calo.view.notification.NotificationGroupTitleViewA view class that displays a single notification group title
edu.cmu.hcii.calo.view.notification.NotificationGroupViewA view class that displays a single notification
edu.cmu.hcii.calo.view.notification.NotificationPropertyActionListenerAn ActionListener subclass that will construct NotificationGroupStates for some property of the old and new states of a notification and fire a NotificationState property change on behalf of its view
edu.cmu.hcii.calo.view.notification.NotificationViewA view class that displays a single notification
edu.cmu.hcii.calo.view.notification.NotificationViewBorderA custom border (actually comprising both a border and a background color) for use with NotificationViews
edu.cmu.hcii.calo.view.notification.support.NotificationGroupStateRepresents a particular property within the state of a NotificationGroup
edu.cmu.hcii.calo.view.notification.support.NotificationStateRepresents a particular property within the state of a Notification
edu.cmu.hcii.calo.view.notification.support.NotificationViewPropertyNamesThe property names that are defined for PropertyChangeEvents emanating from the NotificationPaneView
edu.cmu.hcii.calo.view.panes.CALOPaneA generic pane in the CALO sidebar
edu.cmu.hcii.calo.view.panes.DraggyBitA control that allows the user to resize its associated pane by dragging it
edu.cmu.hcii.calo.view.panes.PaneTitleViewThe title bars for the various CALO panes in the sidebar
edu.cmu.hcii.calo.view.PlaceholderTextFieldA text field that displays placeholder text when it is empty and not focused
edu.cmu.hcii.calo.view.PropertyChangeForwarderA delegate class that will take all property change events it receives and rebroadcast them on behalf of its delegator
edu.cmu.hcii.calo.view.relevantstuff.RelevantStuffPaneViewThe "CALO Suggestions" pane in the sidebar, which has long internally been known as the "Relevant Stuff" pane
edu.cmu.hcii.calo.view.resources.ResourceListCellRendererRenders cells for the resource list
edu.cmu.hcii.calo.view.resources.ResourceListModelDefines the model for the resource list
edu.cmu.hcii.calo.view.schedule.BlockScheduleViewA view that displays schedule events in block (as opposed to agenda) view
edu.cmu.hcii.calo.view.schedule.ScheduleItemViewA view that displays a schedule item in block view
edu.cmu.hcii.calo.view.schedule.SchedulePaneViewThe schedule pane in the sidebar, which can display the schedule in either block or agenda view
edu.cmu.hcii.calo.view.SearchFieldA text field for search/filter interfaces
edu.cmu.hcii.calo.view.SearchField.CancelBorderDraws the cancel button as a gray circle with a white cross inside
edu.cmu.hcii.calo.view.SearchField.CancelListenerHandles a click on the cancel button by clearing the text and notifying any ActionListeners
edu.cmu.hcii.calo.view.SearchField.PlaceholderTextReplaces the entered text with a gray placeholder string when the search field doesn't have the focus
edu.cmu.hcii.calo.view.task.ChooseDueDatePanelA panel that allows the user to choose a due date and allows other windows to query what date the user chose
edu.cmu.hcii.calo.view.task.CompleteBoxA check box for use with the TaskView
edu.cmu.hcii.calo.view.task.ExpandedTaskInfoPanelThe panel that contains controls visible only when a TaskView is in its expanded state
edu.cmu.hcii.calo.view.task.PutOnHoldDialogA dialog containing fields allowing the user to enter a reason for putting a task on hold, as well as the person on whom they are waiting
edu.cmu.hcii.calo.view.task.support.TaskFilterA functor that defines which tasks should be shown in a TaskSubpaneView
edu.cmu.hcii.calo.view.task.support.TaskOrderingA small structure that stores a triad of adjacent tasks, of which the middle has just been reordered, in the order they should now appear in the sidebar
edu.cmu.hcii.calo.view.task.support.TaskStateRepresents a particular property within the state of a Task
edu.cmu.hcii.calo.view.task.support.TaskViewPropertyNamesThe property names that are defined for PropertyChangeEvents emanating from the TaskPaneView
edu.cmu.hcii.calo.view.task.TaskPaneViewA view that shows a scrollable task pane with three subpanes (to-do, on hold, and completed)
edu.cmu.hcii.calo.view.task.TaskPropertyActionListenerAn ActionListener subclass that will construct TaskStates for some property of the old and new states of a task and fire a TaskState property change on behalf of its view
edu.cmu.hcii.calo.view.task.TaskSubpaneContainerViewA container view (as the name implies) that holds all three subpanes of the task pane and animates them when their contents change
edu.cmu.hcii.calo.view.task.TaskSubpaneTitleViewA view that shows a title bar for a TaskSubpaneView, containing a collapse button
edu.cmu.hcii.calo.view.task.TaskSubpaneTitleView.CollapseButtonListenerA listener that toggles the collapsed state of the view and fires off the appropriate property change event so the subpane itself can change its state
edu.cmu.hcii.calo.view.task.TaskSubpaneViewA view that shows some subset of TaskViews in an list, ordered by priority
edu.cmu.hcii.calo.view.task.TaskSubpaneView.TaskViewDragListenerA ComponentListener that listens for moving TaskViews when a drag is in progress, and determines what the drop target would be if the user were to drop the TaskView
edu.cmu.hcii.calo.view.task.TaskSubpaneView.TaskViewDropListenerA PropertyChangeListener that listens for TaskViewPropertyNames.DRAGGING_PROPERTY_NAME events coming from a task view that indicate that the view is no longer being dragged, and performs the drop operation on the appropriate component
edu.cmu.hcii.calo.view.task.TaskSubpaneView.TaskViewExpansionListenerA PropertyChangeListener that listens for TaskViewPropertyNames.EXPANDED_PROPERTY_NAME property change events coming from task views and causes the subpane to redo its layout
edu.cmu.hcii.calo.view.task.TaskSubpaneView.TaskWatcherA helper class that remembers the previous state of the TaskManager and the mappings between Tasks and TaskViews
edu.cmu.hcii.calo.view.task.TaskViewA view class that displays a single task in the task pane
edu.cmu.hcii.calo.view.task.TaskView.DragListenerA MouseListener that handles dragging for this task view
edu.cmu.hcii.calo.view.task.TaskView.ExpansionListenerA MouseListener that handles when the user clicks on the task view to expand or collapse it
edu.cmu.hcii.calo.view.task.TaskView.HighlightListenerA MouseListener that handles displaying the mouseover state of the task view when the user hovers the mouse over it
edu.cmu.hcii.calo.view.task.TaskViewBorderA custom border (actually comprising both a border and a background color) for use with TaskViews
edu.cmu.hcii.calo.view.task.viewer.ListSortButtonA button that emulates the sort buttons employed by Windows Vista's Explorer application to sort, filter, and group files
edu.cmu.hcii.calo.view.task.viewer.SortButtonGroupA simple class that ensures that only one of the ListSortButtons added to it will be active at any one time by deactivating all the others when a new one is made active
edu.cmu.hcii.calo.view.task.viewer.TaskViewerPanelThe panel containing the task viewer
edu.cmu.hcii.calo.view.task.viewer.TaskViewerTaskListA JList-like view that shows tasks as they appear in the task viewer
edu.cmu.hcii.calo.view.task.viewer.TaskViewerTaskListCellA cell in the task list
edu.cmu.hcii.calo.view.task.viewer.TaskViewerTaskListCell.OnlyAMockupActionListenerAn action listener that, when invoked, pops up a dialog indicating that the Task Viewer is only a mockup and can't be used to make changes to tasks
edu.cmu.hcii.calo.view.TimeSpinnerA spinner subclass that uses a date/time formatter to allow the user to spin through times
edu.cmu.hcii.calo.view.training.TrainingMenuA simple customizable menu containing (non-functional) commands for training CALO
edu.cmu.hcii.calo.view.training.TrainingMenuListenerA simple mouse listener that can be attached to a component to show a customized CALO Training menu whenever it is right-clicked
edu.cmu.hcii.calo.view.TranslucentViewA simple JComponent subclass that supports composited (i.e., translucent) drawing using an image buffer
edu.cmu.hcii.calo.WinAppBarA native class that allows a Java frame to be a Windows sidebar

Generated on Mon Aug 13 15:05:55 2007 for CALO by  doxygen 1.5.2