Skip to content

Requirements Management Package Structure

alexhenning edited this page Apr 27, 2013 · 2 revisions

Overall Structure

The following list shows the reduced package tree with descriptions of each package:

  • edu.wpi.cs.wpisuitetng.modules.requirementsmanagement: The main package.
    • actions: Action that can be bound to buttons and menu items.
    • db: Database access to allow easy use of the database. All calls should go through the =DB class.
    • entitiymanagers: Backend database support.
    • gui: The graphical user interface (with the exception of the toolbar).
      • reports: The reports panel, it’s data providers and report types.
      • utils: Utilities such as the scrollable and closable tab.
      • viewrequirement: Classes related to the view requirements panel including it sub-tabs.
    • listeners: Listeners for changes.
    • models: Models that can go in the database.
      • validators: Validators for models.
    • observers: Observers to deal with callbacks from the db.
    • toolbar: Toolbar groups that provide buttons and controls.