Created files for icons and fonts used in SemGen and added to the new
package, resource. All icons and font defaults are now found in these
rather than SemGenGUI.
Deleted unused class 'PaneIcon'.
Some additional code cleanup.
Reorganized universal resources under the resource package.
Moved scroll controls from SemGenGUI to SemGenScrollPane.
Removed unused class 'EditableTextField'
Added 'Tab' suffix to Annotator and Merger classes to better reflect
their purpose.
Moved SemGen.java to semgen package.
Moved error functions to new class SemGenError in resource.
Made SemGen extend frame class and moved all application initialization
procedures to it.
SemGenGUI reclassed as JTabbedPane.
SemGenSettings added. All application settings and associated functions
now located there.
All OPB definitions are now referenced from the SemSimLibrary class in
the SemSim API.
Rewrote SemGenTab class and made all tabs extension of that class.
Added 'addTab' function and mouse listener for tab close request.
Moved two SemGenGUI functions to more appropriate SemSim classes.
Tab close behavior now handled in the respective tab classes.
Moved Open File operations from SemGenGUI to own class. Removed static
object from SemGenGUI. Each call creates a new instance.
The SemGenProgressBar is no longer a static object. Each call creates a
new instance.
SemGenTask added as an extension of SwingWorker and all application
tasks changed to extensions. SemGenTask has a progressbar handle and
disposal procedure.
Created 'NewTaskDialog' for dialog that displays at startup and upon
selection of 'Open'. Moved associated functions and definitions from
SemGenGUI to that class.
Removed code associated with the close tab menu selection event that was
no longer necessary.
Reorganized Annotator Tab packages and classes.
Organize Annotation Pane components into own package.
Created mouse adaptor in AnnotationClickableTextPane and moved object
specific mouse behavior from AnnotationPanel.
Moved the code display panel in the Annotator tab and its related
functions to its own class, AnnotatorTabCodePanel which extends
SemGenTextArea. Moved highlighter definitions and functions to
SemGenTextArea.
Fixed several bugs in the dialogs introduced in previous commits.
Fixed some additional bugs introduced in the latest changes.
Additional code cleanup.
Fixed an issue in SemSimLibrary with the OPBhas_ functions. The
reference URI from a ReferenceOntologyAnnotation needed to be converted
to and compared as a string.
Fixed issue with SemGenTab where clicking on a label was not switching
to the selected tab. Added mouse listener for mouse click.
Moved most of the annotator related menu items to the new annotator
toolbar. Each tab now has its own copy of SemGenSettings. All requests
for current settings reference that copy.
Next step is to move the remaining annotator menu items to the toolbar
and create a global settings dialog for setting the application
defaults. The button text needs to be replaced with appropriate icons
and the toolbar visually aligned with the rest of the application.
Moved the help functions to new class HelpMenu in the new menu package.
Added remaining annotator options to toolbar.
Created Default preferences dialog (currently empty).
Removed process participant class and its child classes from SemSim.
Conceptually useful, but programatically unnecessary. Also removed
related multiplier variable.
Deleted two empty and unused classes from SemSim.
Moved DataStructure and child classes to own package, DataStructures.
Created preferences dialog and methods. SemGen defaults are now set from
this panel.
Made an icon for replacing a reference term.
Added icons from Eclipse to all but one Annotator toolbar button (Show
Import still needs one).
Added SemGenTabToolbar as base class of all tab toolbars. Folded
SemGenToolbarButton into that class.
Added Tooltips to the sort options in the sort checklist.
Added the 'sort by completeness' option as an item to be saved to the
SemGenSettings file.
Added Extractor Toolbar and moved extractor related menu items to it.
Fixed problem in SemGenOpenFileChooser where canceling the dialog would
still open a file if one was selected.