Package org.acm.seguin.uml

Responsible for drawing the UML class diagrams.

See:
          Description

Interface Summary
ISourceful An interface for all "EndPointPanels" that have Java source code backing them.
 

Class Summary
ClassIcon Draws the class symbol
ConvertAdapter Converts between associations and attributes
InterfaceIcon Icon that draws the interface symbol
MethodMetricsListener Create a mouse listener for a method or a field or a title
PackageLoader Loads a UMLPackage panel from a package summary
PackageMetricsListener Create a mouse listener for a package or a field or a title
PackageSummaryListModel Holds a list of packages for the list box
PopupMenuListener Create a mouse listener for a method or a field or a title
ProjectMetricsListener Create a mouse listener for a package or a field or a title
ProtectionIcon Icon that draws the protection symbol
RoleHolder Holds the roles associated with a type
SaveMenuSelection Saves this panel
SelectedSummaryList This class allows the user to select a series of classes in the UML class diagram and this converts the selected classes into an array of TypeSummary objects.
TypeMetricsListener Create a mouse listener for a type or a field or a title
UMLField Displays a single UML field in a line
UMLIcon Base class for drawing icons on a UML diagram
UMLLine Displays a single UML line
UMLMethod Displays a single UML method in a line
UMLMouseAdapter Create a mouse listener for a method or a field or a title
UMLNestedType Displays a single UML nested type in a line
UMLPackage Draws a UML diagram for all the classes in a package
UMLPopupMenu UMLPopupMenu
UMLType Displays the summary of a type object
 

Package org.acm.seguin.uml Description

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.