Standard GrafEdit consists of a canvas model to store the data, a canvas selection that represents all, or a subset of, the data in the model, and a canvas view to display the data to the end user. The current selection has a selection feedback graphic to make it visually distinct from the rest of the data in the view. A model can have one or more selections, but only one of those selections is the current selection.
Standard GrafEdit consists of the following classes:
Figure 4 shows Standard GrafEdit, and their related Basic GrafEdit, Compound Document framework, and View system classes.