Responsible for drawing the UML class diagrams. This package contains all the various components to draw the UML class diagram. The main pieces are the UMLPackage, which serves as a background. UMLClass holds a particular class, and UMLField, UMLMethod, and UMLNestedClass are each lines in the UMLClass.

To add more items to the menu that pops up on the class diagrams, edit UMLPopupMenu. This menu has been broken into a number of methods each generating a particular submenu. The ActionListener that is invoked are stored either in org.acm.seguin.uml.refactor if it is a refactoring, or org.acm.seguin.ide.common.

The reason to place it in ide.common is that we want to isolate changes that are specific to a particular release of an editor. This makes it easier to add the feature to other editors.