FreeDiagram
This ModelSlot represents access to a Diagram without any DiagramSpecification conformanceUsage
[visibility] [cardinality] Diagram <identifier> with FreeDiagram([options]);
or
[visibility] [cardinality] Diagram <identifier> with DIAGRAM::FreeDiagram([options]);
where
visibilityis default (unspecified), 'public', 'protected' or 'private'cardinalityis [0,1] (unspecified), [0,*] or [1,*]- \<identifier> is the name of declared model slot variable
Configuration
| Property | Type | Required |
|---|---|---|
container | ? | no |
isReadOnly | boolean | no |
isRequired | boolean | no |
container:isReadOnly:isRequired:
Examples
Diagram myDiagram with DIAGRAM::FreeDiagram();
Declares a model slot called 'myDiagram' with resulting type 'Diagram', realized through the 'FreeDiagram' model slot
Roles
-
ShapeRole : No documentation yet -
ConnectorRole : No documentation yet -
DiagramRole : No documentation yet
Behaviours
-
DropScheme : No documentation yet -
DrawRectangleScheme : No documentation yet -
LinkScheme : No documentation yet -
DiagramNavigationScheme : No documentation yet
Edition actions
-
CreateDiagram : This edition primitive addresses the creation of a new diagram. -
AddShape : This edition primitive addresses the creation of a new shape in a diagram. -
AddConnector : This edition primitive addresses the creation of a new connector linking two shapes in a diagram -
GraphicalAction : No documentation yet
Javadoc
org.openflexo.technologyadapter.diagram.FreeDiagramModelSlot