A To Do list manager.
This package contains the following classes. They are grouped by category.
- Main Class
- TwoDue
- The main class.
- Data Model
- ToDoItem
- Represents one to do item.
- ItemPriority
- An object representing the priority of a ToDoItem.
- ItemPriorityRenderer
- An object capable of rendering the priority of a ToDoItem
in a JTable cell.
- Category
- An object representing the category of a ToDoItem.
- ItemComparator
- An object capable of comparing two ToDoItem objects and determining which comes first,
with variable sort parameters for sequencing.
- ItemSelector
- An object indicating whether a given ToDoItem is selected, using variable selection
criteria.
- ToDoItems
- Represents a collection of to do items, stored in memory, and unsorted. Zero to many ItemView objects
may be registered with a ToDoItems collection.
- ItemProxy
- An item that points to a ToDoItem stored within a ToDoItems collection.
- ItemView
- An interface for an object offering an alternate view of the data stored in a
ToDoItems collection.
- ActorsList
- A list of all actors represented in the Assigned To field. Implements ItemsView.
- CategoryList
- A list of all categories represented in the ToDoItems list. Implements ItemsView.
- SortedItems
- A view of the ToDoItems that allows the user to sort the list by
desired criteria. Implements ItemsView.
- CategoryModel
- A view of the ToDoItems, organized by category,
that can be used as a data model for a JTree view.
- CategoryNode
- One node in the CategoryModel tree.
- Controller
- TwoDueCommon
- A common module with control methods and shared data. Most fields in this class are accessible
by the rest of the package.
- User Interface
- TwoDueTab
- An interface for any Tab that is part of the TwoDue interface.
- AboutTab
- Information about the program and its environment.
- ItemTab
- Shows primary fields associated with one ToDoItem.
- ListTab
- Shows a list of ToDoItems, taken from a SortedItems view.
- PrefsTab
- Allows user to specify his or her preferences.
- PurgeTab
- Allows user to purge unwanted ToDoItems from the ToDoItems collection.
- RecursTab
- Shows ToDoItem fields related to the recurrence function.
- ViewTab
- Allows the user to specify selection criteria and sort fields.
- Utility Classes
- DatePanel
- A GUI Panel showing a date and allowing it to be modified.
- FileOpener
- An interface for a class capable of opening a file passed to it.
- RecentFilesMenu
- Keeps a list of recently accessed to do files, and makes them available to the user via a
sub-menu on the File menu.