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