Diagrams

A diagram is a collection of classes from your Java projects selected and positioned on a canvas so as to examine their structure and relationships.

You would typically use a diagram:

  • to help build understanding of existing Java code,
  • to communicate the design within the code to others,
  • to act as a hub for navigation within code as you develop it,
  • to obtain a visual measure of complexity of a Java project,
  • to monitor the progress of a Java project.

Editing Diagrams

Java source cannot be modified in any way using AgileJ StructureViews. All diagrams are simply a reflection of the existing Java elements you have in your workspace.

Selection

Diagrams support multiple selection of top level types, and single selection of inner types, fields and methods.