Skip to main content
Version: 2.99

FreeDiagram

FreeDiagramModelSlot This ModelSlot represents access to a Diagram without any DiagramSpecification conformance

Usage

[visibility] [cardinality] Diagram <identifier> with FreeDiagram([options]);

or

[visibility] [cardinality] Diagram <identifier> with DIAGRAM::FreeDiagram([options]);

where

  • visibility is default (unspecified), 'public', 'protected' or 'private'
  • cardinality is [0,1] (unspecified), [0,*] or [1,*]
  • \<identifier> is the name of declared model slot variable

Configuration

PropertyType 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


Behaviours


Edition actions

  • CreateDiagram CreateDiagram : This edition primitive addresses the creation of a new diagram.
  • AddShape AddShape : This edition primitive addresses the creation of a new shape in a diagram.
  • AddConnector AddConnector : This edition primitive addresses the creation of a new connector linking two shapes in a diagram
  • GraphicalAction GraphicalAction : No documentation yet

Javadoc

org.openflexo.technologyadapter.diagram.FreeDiagramModelSlot