An element that has a style.

An element that can be refreshed.

An element that has a mapping.

An element that has a link to the semantic model.

An view is the root element

Represent a Meta Model extension. A meta model extension adds types, attributes and references into an existing meta model

Represent a decoration of a diagram element with a specific icon, based on its relationships with MetaElements of the MetaModel.

The style of a label.

The super class of all styles.

The style of a label.

This abstraction is used to store transient UI informations.

A Viewpoint defines a "way of looking at your model", you could make an analogy with "What is your current concern about your analysis". It defines representations and might also define specific data only relevant for this concern.

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

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

Describe the Meta Model extension to use.

This class allows to import a Java Class that is used as an Acceleo Service. All acceleo expressions can use the services.

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

A PasteTargetDescription is a Description or Mapping that can have many PasteTools.

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 SemanticBasedDecoration applies decoration on views that targeted an element of the given type.

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 GenericDecorationDescription applies decoration on views targeting an element that fulfill the preconditionExpression.

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.

Interpreted expressions, requested return type and available variables: - predicateExpression: a boolean result. True to enable the customization, false to disabled it. True by default. . view: the current view. . container: the semantic container.

Interpreted expressions, requested return type and available variables: - value: A java Object to affect as new value of a EAttribute, for example a java primitive. . view: the current view. . container: the semantic container.

Interpreted expressions, requested return type and available variables: - candidatesExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- rootExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- childrenExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

A color definition, which can produce a concrete RGB triplet.

A subtype of FixedColor which is only used in the system palette. Graphical elements which only support colors from the system palette can use this type instead of the more general FixedColor.

Describes a color which varies between two level color depending on the values of dynamically computed expressions.

@Deprecated : Describes a color which varies between two extremes (red and green) depending on the values of dynamically computed expressions.

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

- minValueComputationExpression: an integer.

- maxValueComputationExpression: an integer.

A ColorStep is identified by its associatedValue and references an associatedColor (FixedColor).

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

A fixed color description defined by a specific RGB triplet.

All elements which are identified by its name (id) and which have a label to display it to the end-user.

Describes a color which each value red, blue and green are computed expressions.

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

- green: an integer.

- blue: an integer.

This interface represents a variable which value is given by the user.

Interpreted expressions, requested return type and available variables: - defaultValueExpression: Must return an instance of type valueType. . diagram: the current DDiagram.

The style of a 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 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.

A group of LabelBorderStyleDescription to store in Environment.odesign.

The style of the border of a container label.

Interpreted expressions, requested return type and available variables: - tooltipExpression: a string. . view: the current view.

Base class of all tools.

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

- elementsToSelect: a Collection<EObject>

A mapping based tool. This is a tool that create a ViewPointElement.

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

- elementsToSelect: a Collection<EObject>

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 variable container that represents the semantic element of the clicked view. - elementView: The variable that represents the clicked view.

Tool that describes a paste 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: - newSemanticContainer: The semantic element of the new container view. - newContainerView: The new view container (DRepresentation of DRepresentationElement). - oldSemanticElement: The copied view. - copiedElement: The copied semantic element.

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

- elementsToSelect: a Collection<EObject>

- candidatesExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- rootExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- childrenExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

List of the available variables for tool operations: - element: - containerView: - container:

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

- elementsToSelect: a Collection<EObject>

- candidatesExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the selected view. . container: the semantic element of containerView.

- rootExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the selected view. . container: the semantic element of containerView.

- childrenExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the selected view. . container: the semantic element of containerView.

- preSelectedCandidatesExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the selected view. . container: the semantic element of containerView.

List of the available variables for tool operations: - element: - containerView: - container:

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.

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

- elementsToSelect: a Collection<EObject>

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: - view:

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

- elementsToSelect: a Collection<EObject>

An operation which can be used to call an ExternalJavaAction defined elsewhere.

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

- elementsToSelect: a Collection<EObject>

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

- elementsToSelect: a Collection<EObject>

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

Interpreted expressions, requested return type and available variables: - candidatesExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- rootExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

- childrenExpression: a Collection<EObject> or an EObject. . diagram: the current DDiagram. . containerView: the view of the container. . container: the semantic element of the container.

This operation allows to create a new instance. The context must be the container of the new instance.

This operation allows to change the execution context.

Interpreted expressions, requested return type and available variables: - browseExpression: an EObject.

This operation allows to set a value of a feature of the current context.

Interpreted expressions, requested return type and available variables: - valueExpression: any type supported by the feature.

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

Move the element of the current context to another container.

Interpreted expressions, requested return type and available variables: - newContainerExpression: an EObject.

Remove the element represented by the current context.

This operation allows to iterate a list of elements.

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

If the evaluation of the condition returns true then all operations contains by this If statement will be executed, otherwise all operations will be ignored.

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

Deletes the current context if it is a view

Interpreted expressions, requested return type and available variables: - value: any type supported by the corresponding java parameter.

filter to hide a tool in UI based on preconditon evaluated when specified elements to listen are modified

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

- elementsToListen: a collection.

If the evaluation of the condition returns true then all operations contains by this case statement will be executed, otherwise all operations will be ignored.

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

The Default Case is executed if none of Case condition are true.

Swich contains 1 or more Case and 1 Default Case. If no Case condition return true, Default Case is executed. If there are more Case condition who return true it's the first Condition Case true who is executed.

This operation allows the creation of a new variable.

Interpreted expressions, requested return type and available variables: - valueExpression: any kind of value which can be manipulated by a Sirius interpreter

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

- elementsToSelect: a Collection<EObject>

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

- elementsToSelect: a Collection<EObject>

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

- elementsToSelect: a Collection<EObject>

A set of validation rules.

A validation rule.

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

A validation rule that is applied on a semantic element.

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

A validation rule that is applied on a view element.

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

The validation expression.

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

The section that displays informations about the selected element.

This information section is based on an Acceleo template.