public interface IAutoDiagramFactory
Only one automatic diagram of each type can be created for an element.
Automatic diagrams are meant to help analyze a design for maintenance, improvements or refactoring. Two main categories exist:
IDiagramCreator
Modifier and Type | Method and Description |
---|---|
IDiagramCreator |
createClassArchitectureCreator()
Instanciates a new Diagram Creator for Class Architecture diagrams.
|
IDiagramCreator |
createClassStructureCreator()
Instanciates a new Diagram Creator for Class Structure diagrams.
|
IDiagramCreator |
createDependencyCreator()
Instanciates a new Diagram Creator for Dependency diagrams.
|
IDiagramCreator |
createInheritanceCreator()
Instanciates a new Diagram Creator for Inheritance diagrams.
|
IDiagramCreator |
createPackageContentStructureCreator()
Instanciates a new Diagram Creator for Package Content Structure diagrams.
|
IDiagramCreator |
createSubPackageStructureCreator()
Instanciates a new Diagram Creator for SubPackage Structure diagrams.
|
IDiagramCreator createClassStructureCreator()
A Class Structure diagram shows how a class is made, what it consists of, what it is in terms of inheritance.
For a class, it includes:
IDiagramCreator createInheritanceCreator()
A Class Inheritance diagram shows where a class is in its inheritance graph.
For a class, it includes:
IDiagramCreator createSubPackageStructureCreator()
A SubPackage Structure diagram shows the internal structure of a package in terms of packages, and the dependencies between them.
For a package, it includes:
IDiagramCreator createPackageContentStructureCreator()
A SubPackage Structure diagram shows the internal structure of a package, and the links between them.
For a package, it includes:
IDiagramCreator createDependencyCreator()
A Dependency diagram shows incoming and outgoing dependencies of a namespace.
For a namespace, it includes:
IDiagramCreator createClassArchitectureCreator()
A Class Architecture diagram shows how a class is made, what it consists of, what it is in terms of inheritance and its place in the project.
For a class, it includes: