Diagram Editor Overview
- DiagramEditor
- Transaction operation
- setDiagram method
- DiagramEditor
- BasicDiagramEditor
- StructureDiagramEditor
- ClassDiagramEditor
- UseCaseDiagramEditor
- StateMachineDiagramEditor
- ActivityDiagramEditor
- SequenceDiagramEditor
- CompositeStructureDiagramEditor
- ERDiagramEditor
- MindmapEditor
- RequirementDiagramEditor
DiagramEditor
Use DiagramEditor to create/delete diagrams and presentations.
| Diagram |
Editor name |
Parent Editor |
Parent Editor |
Parent Editor |
Parent Editor |
Class Diagram Object Diagram |
ClassDiagramEditor |
StructureDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| UseCase Diagram |
UseCaseDiagramEditor |
StructureDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| Statemachine Diagram |
StateMachineDiagramEditor |
BehaviorDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| Activity Diagram |
ActivityDiagramEditor |
BehaviorDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| Sequence Diagram |
SequenceDiagramEditor |
BehaviorDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| Composite StructureDiagram |
CompositeStructureDiagramEditor |
StructureDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
| ER Diagram |
ERDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
- |
- |
| Mind Map |
MindmapEditor |
DiagramEditor |
- |
- |
- |
| Requirement Diagram |
RequirementDiagramEditor |
ClassDiagramEditor |
StructureDiagramEditor |
BasicDiagramEditor |
DiagramEditor |
▶ Back to Top
Transaction Operation
Transaction operation is required when creating/modifying/deleting diagrams.
setDiagram Method
Set the target diagram by using setDiagram method before calling DiagramEditor method when editng/deleting diagrams or presentations.
If the target diagram is not set, an InvalidEditingException appears. If a diagram is created by using DiagramEditor API, the
diagram will be set automatically.
DiagramEditor
|
Operation |
Method to use |
| Create |
Text presentation |
createText |
| Image presentation |
createImage |
| Rectangle presentation |
createRect |
| Solid line presentation |
createLine |
| Delete |
Delete diagram from project |
delete、deleteDiagram |
| Delete presentation from project |
deletePresentation |
BasicDiagramEditor
| Presentation to create |
Method to use |
| Note |
createNote |
| Note Anchor |
createNoteAnchor |
StructureDiagramEditor
| Presentation to create |
Method to use |
| Rectangles (INodePresentation) |
createNodePresentation |
| Line (ILinkPresentation) |
createLinkPresentation |
▶ Back to Top
ClassDiagramEditor
| Presentation to create |
Method to use |
| Class Diagram / Object Diagram |
createClassDiagram method of ClassDiagramEditor |
| Package / Class |
createNodePresentation method of ClassDiagramEditor's parent interface, StructureDiagramEditor |
Association / Generalization / Realization Dependency / TemplateBinding |
createLinkPresentation method of ClassDiagramEditor's parent interface, StructureDiagramEditor |
| Association class |
createAssociationClassPresentation method of ClassDiagramEditor |
| InstanceSpecification |
createInstanceSpecification method of ClassDiagramEditor |
| Link |
createInstanceSpecificationLink method of ClassDiagramEditor |
▶ Back to Top
UseCaseDiagramEditor
| Diagram / presentation to create |
Method to use |
| UseCase Diagram |
createUseCaseDiagram method of UseCaseDiagramEditor |
| UseCase |
createNodePresentation method of UseCaseDiagramEditor's parent interface, StructureDiagramEditor |
| Extend / Include |
createLinkPresentation method of UseCaseDiagramEditor's parent interface, StructureDiagramEditor |
▶ Back to Top
StateMachineDiagramEditor
| Diagram / presentation to create |
Method to use |
| Statemachine diagram |
createStatemachineDiagram method of StateMachineDiagramEditor |
| initialpseudostate |
createInitialPseudostate method of StateMachineDiagramEditor |
| State |
createState method of StateMachineDiagramEditor |
| Finalstate |
createFinalState method of StateMachineDiagramEditor |
| Transition |
createTransition method of StateMachineDiagramEditor |
▶ Back to Top
ActivityDiagramEditor
| Diagram / presentation to create |
Method to use |
| Activity Diagram |
createActivityDiagram method of ActivityDiagramEditor |
| Action |
createAction method of ActivityDiagramEditor |
| Action |
createAction method of ActivityDiagramEditor |
| Process |
createProcess method of ActivityDiagramEditor |
| Partition |
createPartition method of ActivityDiagramEditor |
| Pin |
createPin method of ActivityDiagramEditor |
| ActivityParameterNode |
createActivityParameterNode method of ActivityDiagramEditor |
| Connector |
createConnector method of ActivityDiagramEditor |
| Object Node |
createObjectNode method of ActivityDiagramEditor |
▶ Back to Top
SequenceDiagramEditor
| Diagram / presentation to create |
Method to use |
| Sequence Diagram |
createSequenceDiagram method of SequenceDiagramEditor |
| Lifelne |
createLifeline method of SequenceDiagramEditor |
| Message |
createMessage method of SequenceDiagramEditor |
▶ Back to Top
CompositeStructureDiagramEditor
| Diagram / presentation to create |
Method to use |
| Composite Structure Diagram |
createCompositeStructureDiagram method of CompositeStructureDiagramEditor |
| Structured Class |
createStructuredClassPresentation method of CompositeStructureDiagramEditor |
| Port on a part or structured class |
createPortPresentation(INodePresentation partPresentation, String name, String dataType, Point2D location) method of CompositeStructureDiagramEditor |
| Port on a part or structured class |
createPortPresentation(INodePresentation partPresentation) method of CompositeStructureDiagramEditor |
| Provided inIterface for a port or a part |
createProvidedInterfacePresentation(INodePresentation endPresentation) method of CompositeStructureDiagramEditor |
| Provided Interface for a port or a part |
createProvidedInterfacePresentation(INodePresentation endPresentation, Point2D location) method of CompositeStructureDiagramEditor |
| Provided Interface for a port or a part |
createProvidedInterfacePresentation(INodePresentation endPresentation, IClass interfaceModel, Point2D location) method of CompositeStructureDiagramEditor |
| Required Interface for a port or a part |
createRequiredInterfacePresentation(INodePresentation endPresentation, Point2D location) |
| Required Interface for a port or a part |
createRequiredInterfacePresentation(INodePresentation endPresentation, IClass interfaceModel, Point2D location) method of CompositeStructureDiagramEditor |
▶ Back to Top
ERDiagramEditor
| Diagram / presentation to create |
Method to use |
| ER Diagram |
ERDiagram method of ERDiagramEditor |
| Entity |
createNodePresentation method of ERDiagramEditor |
| Identifying relationship / Non-Identifying relationship / subtype |
createLinkPresentation method of ERDiagramEditor |
▶ Back to Top
MindmapEditor
| Diagram / presentation to create or operate |
Method to use |
| Mind Map |
createMindmapDiagram method of MindmapEditor |
| Child Topic |
createTopic method of MindmapEditor |
| Move a topic |
moveTo method of MindmapEditor |
| Delete all child topics of selected topic |
deleteChildren method of MindmapEditor |
| link line between topics |
createMMLinkPresentation method of MindmapEditor |
* MindmapDiagramEditor has been deprecated since Version6.0. Please use MindmapEditor.
▶ Back to Top
RequirementDiagramEditor
| Diagram / presentation to create |
Method to use |
| Requirement Diagram |
createRequirementDiagram method of RequirementDiagramEditor |
| Requirement / TestCase |
createNodePresentation method of RequirementDiagramEditor's parent interface, StructureDiagramEditor |
| DeriveReqt/Copy/Satisfy/Verify/Refine/Trace |
createLinkPresentation method of RequirementDiagramEditor's parent interface, StructureDiagramEditor |
▶ Back to Top