ViewPoint is the type of all diagrams in AIR. A viewpoint is composed of nodes, containers and connections. It is owned by an anlysis or by a parent viewpoint. In this last case the viewpoint should be called detailed viewpoint.

A semantic viewpoint is a viewpoint that is rattached to a semantic element.

A filter that allow to graphically filter the owner DDiagramElement.

Graphical filter specifying that the owner element has to be hidden.

Graphical filter specifying that the label of the owner element has to be hidden.

Graphical filter specifying that the owner element has been folded explictly. It should itself be visible, but other elements accesible from it through folded edges should not be.

Graphical filter specifying that the owner element has been folded indirectly because it is accessible from a folded folding point through folable edges.

Graphical filter listing the active filters applied on a diagram element.

Graphical filter to store absolute bounds.

A node.

The referenced ViewPoint.

A classic container.

A container that shows its contents as a list.

An element of a list.

A view edge. It is a connection between two EdgeTarget.

Style of a node.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The dot style.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- strokeSizeComputationExpression: an integer.

The gauge section represents one gauge of a GaugeCompositeStyle.

The style of a container.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The square style to display a node as a square.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The ellipse style to display a node as an ellipse.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The diamond style to display a node as a diamond.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The bundled image style allows to use the default images provide by the ViewPoint editor.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

A custom image that is present in the user workspace.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

The target of a ViewEdge.

The style of an edge.

This style groups many GaugeSection.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Graphical filter specifying that the owner element has to be collapsed.

The style of a label.

The style of a label.

The style of a label.

A DragAndDropTarget is an element that can managed drop requests.

The description of a diagram.

Interpreted expressions, requested return type and available variables: - titleExpression: a string.

- preconditionExpression: a boolean.

- rootExpression: an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram.

Interpreted expressions, requested return type and available variables: - titleExpression: a string.

- preconditionExpression: a boolean.

- rootExpression: an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram.

Represent the mapping of a ViewPointElement.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

An abstract mapping.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

Represents a node mapping. A node mapping allows to create nodes (ViewNode).

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

A container mapping allows to create containers (ViewNodeContainer or ViewNodeList).

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

Ease the reuse of existing mappings. If the feature is not defined in this instance it will re-use the feature value of the imported one.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

Ease the reuse of existing mappings. If the feature is not defined in this instance it will re-use the feature value of the imported one.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

An edge mapping allows to create ViewEdge.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . containerView: the view that should contain the potential views of the checked elements. . container: the semantic element of containerView. . viewpoint: (deprecated) the current DSemanticDiagram. . diagram: the current DSemanticDiagram. . sourceView: (edge only) the source view of the current potential edge. . source: (edge only) the semantic element of sourceView. . targetView: (edge only) the target view of the current potential edge. . target: (edge only) the semantic element of targetView.

- semanticCandidatesExpression: a Collection<EObject> or an EObject. . containerView: the parent view of potential candidates. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- semanticElements: a Collection<EObject> or an EObject. . diagram: the current DSemanticDiagram. . view: the current view created from the current mapping. . viewpoint: (deprecated) the current DSemanticDiagram.

- targetFinderExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- sourceFinderExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- targetExpression: an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . viewPoint: (deprecated) the current DDiagram.

- pathExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . viewpoint: (deprecated) the current DDiagram. . element: the semantic element of the current edge. . source: the semantic target of the current source node. . target: the semantic element of the current target node.

Interpreted expressions, requested return type and available variables: - predicateExpression: a boolean. . view: the current view. . container: the semantic container.

Interpreted expressions, requested return type and available variables: - predicateExpression: a boolean. . view: the current view. . container: the semantic container.

Interpreted expressions, requested return type and available variables: - predicateExpression: a boolean. . view: the current view. . container: the semantic container.

The layout entry allow you to choose a predefined existing layout for the arrange all feature

Interpreted expressions, requested return type and available variables: - childrenExpression: a Collection<EObject> or an EObject.

A MappingBasedDecoration applies decorations on views that are issued from one or more mappings.

Interpreted expressions, requested return type and available variables: - preconditionExpression: a boolean. . view: the views of the checked elements. . element: the semantic element of the view. . containerView: the view that would contain the potential views of the checked elements. . container: the semantic element of the container view. . viewpoint: (deprecated) the current diagram. . diagram: the current diagram.

- imageExpression: a String, an Image or an IFigure . containerView: the view that would contain the potential views of the checked elements. . container: the semantic element of the container view. . diagram: the current diagram.

- tooltipExpression: a String, an Image or an IFigure . containerView: the view that would contain the potential views of the checked elements. . container: the semantic element of the container view. . diagram: the current diagram.

A DragAndDropTargetDescription is a Description or Mapping that can have many DropTools

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

Style of a node.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

The square style to display a node as a square.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

The diamond style to display a node as a diamond.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

- widthComputationExpression: an integer.

- heightComputationExpression: an integer.

The ellipse style to display a node as an ellipse.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

- horizontalDiameterComputationExpression: an integer.

- verticalDiameterComputationExpression: an integer.

The bundled image style allows to use the default images provide by the Viewpoint editor.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

The dot style.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

- strokeSizeComputationExpression: an integer.

This style groups many GaugeSection.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

The gauge section represents one gauge of a GaugeCompositeStyle.

Interpreted expressions, requested return type and available variables: - minValueExpression: an integer.

- maxValueExpression: an integer.

- valueExpression: an integer.

Interpreted expressions, requested return type and available variables: - widthComputationExpression: an integer.

- heightComputationExpression: an integer.

The style of a container.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- widthComputationExpression: an integer.

- heightComputationExpression: an integer.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- widthComputationExpression: an integer.

- heightComputationExpression: an integer.

A custom image that is present in the user workspace.

Interpreted expressions, requested return type and available variables: - borderSizeComputationExpression: an integer.

- labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

- tooltipExpression: a string. . view: the current view.

- sizeComputationExpression: an integer.

The style of an edge.

Interpreted expressions, requested return type and available variables: - sizeComputationExpression: an integer. . diagram: the current DSemanticDiagram. . view: the current edge view for which the size is calculated. . sourceView: the source view of the current edge. . targetView: the target view of the current edge.

The style of a begin label.

Interpreted expressions, requested return type and available variables: - labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

The style of a center label.

Interpreted expressions, requested return type and available variables: - labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

The style of a end label.

Interpreted expressions, requested return type and available variables: - labelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

Interpreted expressions, requested return type and available variables: - sizeComputationExpression: an integer. . diagram: the current DSemanticDiagram. . view: the current edge view for which the size is calculated. . sourceView: the source view of the current edge. . targetView: the target view of the current edge.

A tool section enclosed some tools.

Tool to create a ViewNode. It appears in the palette.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - container: The variable container that represents the semantic element of the clicked view. - containerView: The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement).

Tools to create a ViewEdge it appears in the palette.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

- connectionStartPrecondition: a boolean. . container: the semantic element of diagram. . preSourceView: (edge only) the source view of the current potential edge. . preSource: (edge only) the semantic element of $preSourceView. . diagram: the diagram of the current potential edge

List of the available variables for tool operations: - source: The semantic element of the source view. - target: The semantic element of the target view. - sourceView: The source view (instance of EdgeTarget) - targetView: The target view (instance of EdgeTarget)

Tool to create a Container (ViewNodeContainer or ViewNodeList).

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - container: The semantic element of the cicked view. - containerView: The clicked view (instance of ViewPoint or ViewNodeContainer).

Tool that describes how to delete a ViewPointElement.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - element: The semantic element of the ViewPointElement to delete. - elementView: - containerView: The view that contains the ViewPointElement to delete.

Tool that describes double click behaviour.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - element: The semantic element of the ViewPointElement to delete. - elementView:

Interpreted expressions, requested return type and available variables: - value: a Collection<EObject> or an EObject.

A tool that describes how to reconnect a ViewEdge.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - source: The semantic element of the source view of the reconnection operation. - target: The semantic element of the target view of the reconnection operation. - sourceView: The source view of the reconnection operation. - targetView: The target view of the reconnection operation. - element: The semantic element of the ViewEdge. - edgeView:

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

A tool that allows to edit the label of a ViewPointElement.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

- inputLabelExpression: a string. . diagram: the current DSemanticDiagram. . view: the current view for which the label is calculated.

A tool that can be launched by the user.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

This operation allows to create a view.

Interpreted expressions, requested return type and available variables: - containerViewExpression: a view (DNode, DEdge, DDiagram -> any DSemanticDecorator).

Interpreted expressions, requested return type and available variables: - containerViewExpression: a view (DNode, DEdge, DDiagram -> any DSemanticDecorator).

- sourceExpression: an EObject.

- targetExpression: an EObject.

Open or create a representation for the element.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

- titleExpression: a string.

- browseExpression: an EObject.

List of the available variables for tool operations: - containerView: The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement). - representationName: The variable representationName that represents the name of the created representation.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

- browseExpression: an EObject.

- navigationNameExpression: a string. . name: name of the targeted Representation.

List of the available variables for tool operations: - containerView: The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement). - container: The variable container that represents the semantic element of the clicked view. - representationName: The variable representationName that represents the name of the representation to open.

Tool that describes a Drag -and- Drop operation.

Interpreted expressions, requested return type and available variables: - precondition: a boolean. . container: the container.

- elementsToSelect: a Collection<EObject>

List of the available variables for tool operations: - oldSemanticElement: The semantic element of the old container view. - newSemanticContainer: The semantic element of the new container view. - element: The semantic element that is dragged and dropped. - newContainerView: The new view container (instance of ViewPoint or ViewPointElement).

Describe a filter. A filter allows to hide some elements.

A filter.

A filter that filters mappings.

Interpreted expressions, requested return type and available variables: - semanticConditionExpression: a boolean.

- viewConditionExpression: a boolean.

A composite filter description.

A filter that filters viewpoint elements considering an expression and some variables defined by the user.

Interpreted expressions, requested return type and available variables: - semanticConditionExpression: a boolean.

A set of many concerns.

Describe a concern. A concern could be seen as an aspect. It allows to enable some filters, validation rules or behaviors in one click.