Provides a plug in capability for external modules, such as the MMAT analysis package.
The drawing area for the edit frame.
This is a "driver" application to illustrate that CharGer is a separate package.
Encapsulates the notion of a rule regarding valid formation and semantics in CGs.
A banner frame to let the user know Charger is loading.
EditFrame is subordinate to the main frame; this allows more than one graph frame to be created.
Encapsulates the status of the change resulting from an editing operation.
Serves as the ItemListener and ActionListener for buttons and menus in the edit frame.
A complete copy of the editing state, with the current graph, and the current knowledge base
Encapsulates both the basic toolbar editing user controls, as well as maintains the editing mode for its EditFrame.
Container for the controls that affect appearance, but not semantics.
Central CharGer class, which spawns the rest of the CharGer system.
Class to collect and organize various conceptual graph metrics for research purposes.
Central frame for coordinating CharGer graphs.
Responsible for file input/output for the CG system.
Contains core conceptual graph operations, as manifested in CharGer.
Stores the strings needed to localize CharGer.
What kinds of change are possible.
Encapsulates the notion of a file format with which Charger has to deal.
An encapsulation of the notion of a graph's pragmatic sense; i.e., what is its purpose or intent.