Skip to main content
Version: 2.1.0

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 
isReadOnly  boolean  no
isRequired  boolean  no

  • 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 [`ShapeRole`](ShapeRole.html) : No documentation yet
  • ConnectorRole [`ConnectorRole`](ConnectorRole.html) : No documentation yet
  • DiagramRole [`DiagramRole`](DiagramRole.html) : No documentation yet

Behaviours

  • DropScheme [`DropScheme`](DropScheme.html) : No documentation yet
  • DrawRectangleScheme [`DrawRectangleScheme`](DrawRectangleScheme.html) : No documentation yet
  • LinkScheme [`LinkScheme`](LinkScheme.html) : No documentation yet
  • DiagramNavigationScheme [`DiagramNavigationScheme`](DiagramNavigationScheme.html) : No documentation yet

Edition actions

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

Javadoc

org.openflexo.technologyadapter.diagram.FreeDiagramModelSlot


See also

  • TypedDiagramModelSlot [`TypedDiagram`](TypedDiagramModelSlot.html) : This ModelSlot represents access to a Diagram conform to a DiagramSpecification
  • CreateDiagram [`CreateDiagram`](CreateDiagram.html) : This edition primitive addresses the creation of a new diagram.