Package macaw.presentationLayer

This is the main package that produces the GUI application forms for Macaw.

See:
          Description

Class Summary
AliasFilePathEditor
AlternativeVariableSelectionPanel manages the UI for selecting an alternative variable
AvailabilityStateEditor
CategoryStateEditor
ChangeHistoryTableModel
ChangeHistoryViewer
CleaningStateEditor
CleaningStatePanel
DerivedVariableEditor
LoginDialog
MacawStateEditor
MacawVariableBrowser
MacawWorkBench
OntologyTermEditor
OntologyTermSearchTableModel
OntologyTermSelectionDialog
OntologyTermsPanel
RawVariableEditor
SourceVariableSelectionDialog
SourceVariablesPanel
SupportingDocumentEditor
SupportingDocumentSearchTableModel
SupportingDocumentSelectionDialog
SupportingDocumentsPanel
VariableConstantsEditor
VariableEditor
VariableLabelTable
VariableLabelTableModel
VariableLabelValueEditor
VariableSearchPanel
VariableSearchTableModel
VariableSelectionDialog
 

Package macaw.presentationLayer Description

This is the main package that produces the GUI application forms for Macaw. When users first start Macaw, they are presented with a Password Dialog LoginDialog. Assuming users enter a valid userID and password, the main application browser dialog will appear (MacawVariableBrowser). The top part of the browser is a search panel that allows users to lookup variables (VariableSearchPanel).

MacawVariableBrowser lets people edit a row in the search results for variables. This involves having the browser dialog launching either a RawVariableEditor or a DerivedVariableEditor. Both of these editors share a lot of common behaviour which is managed in their superclass VariableEditor

Both variable editor classes share the following things in common:

The variable editors have drop lists for the following concepts:

Values for these concepts are managed through individual editors: