Diagram Editor Overview

  1. DiagramEditor
  2. Transaction operation
  3. setDiagram method
  4. DiagramEditor
  5. BasicDiagramEditor
  6. StructureDiagramEditor
  7. ClassDiagramEditor
  8. UseCaseDiagramEditor
  9. StateMachineDiagramEditor
  10. ActivityDiagramEditor
  11. SequenceDiagramEditor
  12. CompositeStructureDiagramEditor
  13. ERDiagramEditor
  14. MindmapEditor
  15. 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