| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="viewpoint" nsURI="http://www.eclipse.org/sirius/1.1.0" nsPrefix="viewpoint"> |
| <eAnnotations source="Tags"> |
| <details key="deprecated" value="Anything tagged as deprecated will disappear quite soon.

"/> |
| <details key="to be renamed" value="Anything tagged "to be renamed" will be renamed, at least in the UI
"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="DAnalysis"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedAnalysis" upperBound="-1" |
| eType="#//DAnalysis"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1" |
| eType="#//description/DAnnotationEntry" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedViews" upperBound="-1" |
| eType="#//DView" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="selectedViews" upperBound="-1" |
| eType="#//DView"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFeatureExtensions" |
| upperBound="-1" eType="#//DFeatureExtension" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DFeatureExtension" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1" |
| eType="#//description/FeatureExtensionDescription"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DValidable" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Represents an element that can be validated."/> |
| </eAnnotations> |
| <eOperations name="validate" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Validate the element. Return <code>false</code> if the element is not valid."/> |
| </eAnnotations> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DNavigable" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Represents an element that can be navigate. The user can see the details in another editor."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedNavigationLinks" upperBound="-1" |
| eType="#//DNavigationLink" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The links of the navigable element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DStylizable" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that has a style."/> |
| </eAnnotations> |
| <eOperations name="getStyle" eType="#//Style"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Return the style of the element."/> |
| </eAnnotations> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DRefreshable" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that can be refreshed."/> |
| </eAnnotations> |
| <eOperations name="refresh"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Refresh the element."/> |
| </eAnnotations> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DLabelled" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that has a label."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DMappingBased" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that has a mapping."/> |
| </eAnnotations> |
| <eOperations name="getMapping" eType="#//description/RepresentationElementMapping"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Return the mapping of the element."/> |
| </eAnnotations> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DContainer" abstract="true" interface="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that contains others diagram elements."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DRepresentationContainer" eSuperTypes="#//DView"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="models" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject" |
| changeable="false" volatile="true" transient="true" derived="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DSemanticDecorator" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An element that has a link to the semantic model."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" |
| eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The referenced EObject."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DRepresentation" abstract="true" eSuperTypes="#//description/DocumentedElement #//DRefreshable #//description/DModelElement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentationElements" |
| upperBound="-1" eType="#//DRepresentationElement" changeable="false" volatile="true" |
| transient="true" derived="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The directly contained representation elements"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="representationElements" |
| upperBound="-1" eType="#//DRepresentationElement" changeable="false" volatile="true" |
| transient="true" derived="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The directly and indirectly contained representation elements"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the representation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAnnotationEntries" |
| upperBound="-1" eType="#//description/AnnotationEntry" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DRepresentationElement" abstract="true" |
| eSuperTypes="#//DLabelled #//DMappingBased #//DStylizable #//DRefreshable #//DSemanticDecorator"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the element. It is the name that is displayed on the diagram."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="semanticElements" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The semantic elements to show that represents this view point element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DView" eSuperTypes="#//DRefreshable"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An view is the root element"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentations" upperBound="-1" |
| eType="#//DRepresentation" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The viewpoints that are owned by this analysis."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedExtensions" eType="#//MetaModelExtension" |
| containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The Meta Model extension for this analysis. It may be null."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="allRepresentations" upperBound="-1" |
| eType="#//DRepresentation" changeable="false" volatile="true" transient="true" |
| derived="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All viewpoints of this analysis"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="hiddenRepresentations" |
| upperBound="-1" eType="#//DRepresentation" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All hidden viewpoints of this analysis."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedRepresentations" |
| upperBound="-1" eType="#//DRepresentation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="ViewPoints referenced but not contained in this analysis."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialized" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" lowerBound="1" |
| eType="#//description/Viewpoint"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The viewpoint that is used for this view"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MetaModelExtension"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Represent a Meta Model extension.
A meta model extension adds types, attributes and references into an existing meta model"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="extensionGroup" lowerBound="1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The referenced meta model extension. It should be an instance of ExtensionGroup."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Decoration"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Represent a decoration of a diagram element with a specific icon, based on its relationships with MetaElements of the MetaModel.
"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1" |
| eType="#//description/DecorationDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The referenced DecorationDescription."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DNavigationLink" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A link for a navigable."/> |
| </eAnnotations> |
| <eOperations name="isAvailable" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Return true if the navigation is available."/> |
| </eAnnotations> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetType" eType="#//description/NavigationTargetType"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The type of the target."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="link to..."> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The label of the navigation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DSourceFileLink" eSuperTypes="#//DNavigationLink"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A link that references a Source File."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="filePath" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the source file."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="startPosition" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="0"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The index of the start portion of code."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endPosition" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The index of the end portion of code."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DAnalysisCustomData"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="data" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LabelStyle" eSuperTypes="#//BasicLabelStyle"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The style of a label."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelAlignment" eType="#//LabelAlignment"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="FontFormat"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The format of the font."/> |
| </eAnnotations> |
| <eLiterals name="normal"/> |
| <eLiterals name="italic" value="1"/> |
| <eLiterals name="bold" value="2"/> |
| <eLiterals name="bold_italic" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Style" abstract="true" eSuperTypes="#//DRefreshable #//Customizable"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The super class of all styles."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//description/style/StyleDescription"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="ExtendedPackage" instanceClassName="org.eclipse.sirius.ecore.extender.business.api.accessor.ModelAccessor"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="LabelAlignment"> |
| <eLiterals name="CENTER"/> |
| <eLiterals name="LEFT" value="1"/> |
| <eLiterals name="RIGHT" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RGBValues"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DAnalysisSessionEObject"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="open" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="blocked" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="resources" upperBound="-1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EResource" |
| transient="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="controlledResources" upperBound="-1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EResource" |
| transient="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="activatedViewpoints" upperBound="-1" |
| eType="#//description/Viewpoint"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="analyses" upperBound="-1" |
| eType="#//DAnalysis"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizationStatus" |
| lowerBound="1" eType="#//SyncStatus" defaultValueLiteral="dirty"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="SyncStatus"> |
| <eLiterals name="dirty"/> |
| <eLiterals name="sync" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionManagerEObject"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedSessions" upperBound="-1" |
| eType="#//DAnalysisSessionEObject" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DResource" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DFile" eSuperTypes="#//DResource"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DResourceContainer" eSuperTypes="#//DResource"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1" |
| eType="#//DResource" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DProject" eSuperTypes="#//DResourceContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DFolder" eSuperTypes="#//DResourceContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DModel" eSuperTypes="#//DFile"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BasicLabelStyle" eSuperTypes="#//Customizable"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The style of a label."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="8"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The font size."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelFormat" eType="#//FontFormat" |
| defaultValueLiteral="normal"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The font format."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="showIcon" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="True, if the icon shoud be dispayed on the element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="labelColor" eType="#//RGBValues" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the icon to display on the element. If unset, the icon corresponding to the semantic element will be displayed."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Customizable" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="customFeatures" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eSubpackages name="description" nsURI="http://www.eclipse.org/sirius/description/1.1.0" |
| nsPrefix="description"> |
| <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//description/DModelElement #//description/DocumentedElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedViewpoints" upperBound="-1" |
| eType="#//description/Viewpoint" containment="true" eKeys="#//description/IdentifiedElement/name"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="systemColorsPalette" |
| lowerBound="1" eType="#//description/SytemColorsPalette" transient="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="userColorsPalettes" upperBound="-1" |
| eType="#//description/UserColorsPalette" containment="true" eKeys="#//description/UserColorsPalette/name"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Viewpoint" eSuperTypes="#//description/DocumentedElement #//description/Component #//description/EndUserDocumentedElement #//description/IdentifiedElement"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eOperations name="initView"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Initialize the analysis."/> |
| </eAnnotations> |
| <eParameters name="model" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The root model element."/> |
| </eAnnotations> |
| </eParameters> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="modelFileExtension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral="*"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Might be used to restrict your viewpoint to a set of file extensions, for instance "ecore""/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="validationSet" eType="#//description/validation/ValidationSet" |
| containment="true" eKeys="#//description/validation/ValidationSet/name"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The validations rules"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentations" |
| upperBound="-1" eType="#//description/RepresentationDescription" containment="true" |
| eKeys="#//description/IdentifiedElement/name"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentationExtensions" |
| upperBound="-1" eType="#//description/RepresentationExtensionDescription" |
| containment="true" eKeys="#//description/RepresentationExtensionDescription/name"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedJavaExtensions" |
| upperBound="-1" eType="#//description/JavaExtension" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMMExtensions" upperBound="-1" |
| eType="#//description/MetamodelExtensionSetting" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFeatureExtensions" |
| upperBound="-1" eType="#//description/FeatureExtensionDescription" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="image path to use as an icon for the viewpoint "/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTemplates" upperBound="-1" |
| eType="#//description/RepresentationTemplate" containment="true" eKeys="#//description/RepresentationTemplate/name"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="conflicts" upperBound="-1" |
| eType="#//description/URI"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="reuses" upperBound="-1" |
| eType="#//description/URI"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="customizes" upperBound="-1" |
| eType="#//description/URI"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FeatureExtensionDescription" abstract="true" |
| interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationDescription" abstract="true" |
| interface="true" eSuperTypes="#//description/DocumentedElement #//description/EndUserDocumentedElement #//description/IdentifiedElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="titleExpression" eType="#//description/InterpretedExpression" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The default title of the representation. (new + name if empty)"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a string."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialisation" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Set to true if your want your representation to be automatically created when initializing a new session."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="You might use this reference to statically bind your representation with a set of Ecore packages. Keep in mind that this is not mandatory."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="showOnStartup" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationTemplate" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRepresentations" |
| upperBound="-1" eType="#//description/RepresentationDescription" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationImportDescription" abstract="true" |
| interface="true" eSuperTypes="#//description/RepresentationDescription"/> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationExtensionDescription" |
| abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="viewpointURI" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The logical URI of the viewpoint you want to extend, in the form of viewpoint:/pluginID/ViewpointName"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationName" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the Representation you are extending."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="You might use this reference to statically bind your representation extension with a set of Ecore packages. Keep in mind that this is not mandatory."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MetamodelExtensionSetting"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Describe the Meta Model extension to use."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="extensionGroup" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The Meta Model extension."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JavaExtension"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This class allows to import a Java Class that is used as an Acceleo Service. All acceleo expressions can use the services."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedClassName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the class to import."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationElementMapping" abstract="true" |
| eSuperTypes="#//description/IdentifiedElement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="detailDescriptions" upperBound="-1" |
| eType="#//description/tool/RepresentationCreationDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All details that can be created from this node."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="navigationDescriptions" |
| upperBound="-1" eType="#//description/tool/RepresentationNavigationDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All details that can be created from this node."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractMappingImport" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="hideSubMappings" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean" |
| defaultValueLiteral="false"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Set to true if you don't want to inherit the sub mappings of the imported mapping."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="inheritsAncestorFilters" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Set to true if you want the filters applying on the imported mappings apply on this one."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DocumentedElement" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DModelElement" abstract="true"> |
| <eOperations name="getDAnnotation" eType="#//description/DAnnotation"> |
| <eParameters name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1" |
| eType="#//description/DAnnotation" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DAnnotation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EStringToStringMapEntry" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ConditionalStyleDescription" abstract="true"> |
| <eOperations name="checkPredicate" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eParameters name="modelElement" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| <eParameters name="viewVariable" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| <eParameters name="containerVariable" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="predicateExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This expression will get evaluated and if it returns true the contained style will be choosen."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="view" value="ecore.EObject | the current view."/> |
| <details key="container" value="ecore.EObject | the semantic container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="TypeName" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="InterpretedExpression" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="FeatureName" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="NavigationTargetType"> |
| <eLiterals name="model"/> |
| <eLiterals name="file" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PasteTargetDescription" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A PasteTargetDescription is a Description or Mapping that can have many PasteTools."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="pasteDescriptions" upperBound="-1" |
| eType="#//description/tool/PasteDescription"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DecorationDescriptionsSet"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="decorationDescriptions" |
| upperBound="-1" eType="#//description/DecorationDescription" containment="true" |
| eKeys="#//description/DecorationDescription/name"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DecorationDescription" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the decoration."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" lowerBound="1" |
| eType="#//description/Position" defaultValueLiteral="SOUTH_WEST"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="decoratorPath" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the icon of the decoration."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="preconditionExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression that filters the elements on which we want to display the decoration."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the view that would contain the potential views of the checked elements."/> |
| <details key="container" value="ecore.EObject | the semantic element of the container view."/> |
| <details key="viewpoint" value="diagram.DDiagram | (deprecated) the current diagram."/> |
| <details key="diagram" value="diagram.DDiagram | the current diagram."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="Position"> |
| <eLiterals name="NORTH" literal="NORTH"/> |
| <eLiterals name="WEST" value="1" literal="WEST"/> |
| <eLiterals name="SOUTH" value="2" literal="SOUTH"/> |
| <eLiterals name="EAST" value="3" literal="EAST"/> |
| <eLiterals name="NORTH_WEST" value="4" literal="NORTH_WEST"/> |
| <eLiterals name="NORTH_EAST" value="5" literal="NORTH_EAST"/> |
| <eLiterals name="SOUTH_WEST" value="6" literal="SOUTH_WEST"/> |
| <eLiterals name="SOUTH_EAST" value="7" literal="SOUTH_EAST"/> |
| <eLiterals name="CENTER" value="8" literal="CENTER"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SemanticBasedDecoration" eSuperTypes="#//description/DecorationDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A SemanticBasedDecoration applies decoration on views that targeted an element of the given type."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainClass" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the icon of the decoration."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Customization"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="vsmElementCustomizations" |
| lowerBound="1" upperBound="-1" eType="#//description/IVSMElementCustomization" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IVSMElementCustomization" abstract="true" |
| interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="VSMElementCustomization" eSuperTypes="#//description/IVSMElementCustomization"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="predicateExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean result. True to enable the customization, false to disabled it. True by default."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="view" value="ecore.EObject | the current view."/> |
| <details key="container" value="ecore.EObject | the semantic container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="featureCustomizations" |
| lowerBound="1" upperBound="-1" eType="#//description/EStructuralFeatureCustomization" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="VSMElementCustomizationReuse" eSuperTypes="#//description/IVSMElementCustomization"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="reuse" lowerBound="1" |
| upperBound="-1" eType="#//description/EStructuralFeatureCustomization"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="appliedOn" lowerBound="1" |
| upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeatureCustomization" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="appliedOn" upperBound="-1" |
| eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="applyOnAll" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EAttributeCustomization" eSuperTypes="#//description/EStructuralFeatureCustomization"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="attributeName" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="A java Object to affect as new value of a EAttribute, for example a java primitive."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="view" value="ecore.EObject | the current view."/> |
| <details key="container" value="ecore.EObject | the semantic container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EReferenceCustomization" eSuperTypes="#//description/EStructuralFeatureCustomization"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceName" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SelectionDescription" abstract="true" |
| interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="candidatesExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/> |
| <details key="container" value="ecore.EObject | the semantic element of the container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiple" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="tree" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Set to true if you want a tree representation of the selection candidates."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="rootExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/> |
| <details key="container" value="ecore.EObject | the semantic element of the container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="childrenExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the view of the container."/> |
| <details key="container" value="ecore.EObject | the semantic element of the container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ColorDescription" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A color definition, which can produce a concrete RGB triplet."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SystemColor" eSuperTypes="#//description/FixedColor"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the color description, as shown to the user in color palettes."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InterpolatedColor" eSuperTypes="#//description/ColorDescription #//description/UserColor"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="colorValueComputationExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="[eContents()->size()/]"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An expression computing the value of the color. The value of the color must be include in the scale bounds"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValueComputationExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="0"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValueComputationExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression" defaultValueLiteral="10"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="colorSteps" upperBound="-1" |
| eType="#//description/ColorStep" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ColorStep"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A ColorStep is identified by its associatedValue and references an associatedColor (FixedColor).
"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="associatedValue" lowerBound="1" |
| eType="#//description/InterpretedExpression" defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="associatedColor" lowerBound="1" |
| eType="#//description/FixedColor"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FixedColor" eSuperTypes="#//description/ColorDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A fixed color description defined by a specific RGB triplet."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="125"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The red value of the RGB color."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="125"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The green value of the RGB color."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="125"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The blue value of the RGB color."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="UserFixedColor" eSuperTypes="#//description/FixedColor #//description/UserColor"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UserColor" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the color description, as shown to the user in color palettes."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="SystemColors"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The list of colors available in the system palette."/> |
| </eAnnotations> |
| <eLiterals name="black"/> |
| <eLiterals name="blue" value="1"/> |
| <eLiterals name="red" value="2"/> |
| <eLiterals name="green" value="3"/> |
| <eLiterals name="yellow" value="4"/> |
| <eLiterals name="purple" value="5"/> |
| <eLiterals name="orange" value="6"/> |
| <eLiterals name="chocolate" value="7"/> |
| <eLiterals name="gray" value="8"/> |
| <eLiterals name="white" value="9"/> |
| <eLiterals name="dark_blue" value="11"/> |
| <eLiterals name="dark_red" value="12"/> |
| <eLiterals name="dark_green" value="13"/> |
| <eLiterals name="dark_yellow" value="14"/> |
| <eLiterals name="dark_purple" value="15"/> |
| <eLiterals name="dark_orange" value="16"/> |
| <eLiterals name="dark_chocolate" value="17"/> |
| <eLiterals name="dark_gray" value="18"/> |
| <eLiterals name="light_blue" value="21"/> |
| <eLiterals name="light_red" value="22"/> |
| <eLiterals name="light_green" value="23"/> |
| <eLiterals name="light_yellow" value="24"/> |
| <eLiterals name="light_purple" value="25"/> |
| <eLiterals name="light_orange" value="26"/> |
| <eLiterals name="light_chocolate" value="27"/> |
| <eLiterals name="light_gray" value="28"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Environment"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="systemColors" eType="#//description/SytemColorsPalette" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="defaultTools" upperBound="-1" |
| eType="#//description/tool/ToolEntry" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="labelBorderStyles" eType="#//description/style/LabelBorderStyles" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SytemColorsPalette"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" |
| eType="#//description/SystemColor" containment="true" eKeys="#//description/SystemColor/name"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="UserColorsPalette"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" |
| eType="#//description/UserColor" containment="true" eKeys="#//description/UserColor/name"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AnnotationEntry"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="data" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EndUserDocumentedElement" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endUserDocumentation" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IdentifiedElement"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All elements which are identified by its name (id) and which have a label to display it to the end-user."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The identifier of this element. Must be unique. Changing this identifier will break existing user models which reference the old identifier."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The label used to display this viewpoint to the end-user."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ComputedColor" eSuperTypes="#//description/UserColor #//description/ColorDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Describes a color which each value red, blue and green are computed expressions."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="red" lowerBound="1" eType="#//description/InterpretedExpression" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An expression computing the value of the color."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="green" lowerBound="1" |
| eType="#//description/InterpretedExpression" defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="blue" lowerBound="1" |
| eType="#//description/InterpretedExpression" defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an integer."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DAnnotationEntry"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="details" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/> |
| <eSubpackages name="style" nsURI="http://www.eclipse.org/sirius/description/style/1.1.0" |
| nsPrefix="style"> |
| <eClassifiers xsi:type="ecore:EClass" name="StyleDescription" abstract="true" |
| interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BasicLabelStyleDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The style of a label."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" |
| defaultValueLiteral="8"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The font size."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelFormat" eType="#//FontFormat" |
| defaultValueLiteral="normal"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The font format."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="showIcon" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="True, if the icon shoud be dispayed on the element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelExpression" eType="#//description/InterpretedExpression" |
| defaultValueLiteral="feature:name"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression that computes the name of a node."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a string."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DSemanticDiagram."/> |
| <details key="view" value="diagram.DDiagramElement | the current view for which the label is calculated."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="labelColor" lowerBound="1" |
| eType="#//description/ColorDescription"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the icon to display on the element. If unset, the icon corresponding to the semantic element will be displayed."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LabelStyleDescription" eSuperTypes="#//description/style/BasicLabelStyleDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The style of a label."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelAlignment" eType="#//LabelAlignment"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LabelBorderStyles"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A group of LabelBorderStyleDescription to store in Environment.xmi."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="labelBorderStyleDescriptions" |
| upperBound="-1" eType="#//description/style/LabelBorderStyleDescription" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LabelBorderStyleDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The style of the border of a container label."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cornerHeight" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cornerWidth" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TooltipStyleDescription"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="tooltipExpression" |
| eType="#//description/InterpretedExpression" defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This expression is used to compute the text of the optional tooltip shown when the user leaves the mouse on an element."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a string."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="view" value="viewpoint.DSemanticDecorator | the current view."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="tool" nsURI="http://www.eclipse.org/sirius/description/tool/1.1.0" |
| nsPrefix="tool"> |
| <eClassifiers xsi:type="ecore:EClass" name="ToolEntry" abstract="true" interface="true" |
| eSuperTypes="#//description/DocumentedElement #//description/IdentifiedElement"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractToolDescription" abstract="true" |
| eSuperTypes="#//description/tool/ToolEntry"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Base class of all tools."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" eType="#//description/InterpretedExpression" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The precondition of the tool."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="container" value="ecore.EObject | the container."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="forceRefresh" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean" |
| defaultValueLiteral="false"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="If true then a refresh for the whole representation is executed after every execution of the tool."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="filters" upperBound="-1" |
| eType="#//description/tool/ToolFilterDescription" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MappingBasedToolDescription" abstract="true" |
| eSuperTypes="#//description/tool/AbstractToolDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A mapping based tool. This is a tool that create a ViewPointElement."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ToolDescription" eSuperTypes="#//description/tool/MappingBasedToolDescription"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The path of the icon to display in the palette. If unset, the icon corresponding to the semantic element associated with the mapping will be displayed."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1" |
| eType="#//description/tool/ElementVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable container that represents the semantic element of the clicked view."/> |
| <details key="documentedName" value="element"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="type" value="ecore.EObject"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="elementView" lowerBound="1" |
| eType="#//description/tool/ElementViewVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable that represents the clicked view."/> |
| <details key="documentedName" value="elementView"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="type" value="ecore.EObject"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The first operation to execute."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PasteDescription" eSuperTypes="#//description/tool/MappingBasedToolDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Tool that describes a paste operation."/> |
| </eAnnotations> |
| <eOperations name="getContainers" upperBound="-1" eType="#//description/PasteTargetDescription"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1" |
| eType="#//description/tool/DropContainerVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The semantic element of the new container view."/> |
| <details key="documentedName" value="newSemanticContainer"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1" |
| eType="#//description/tool/ContainerViewVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The new view container (DRepresentation of DRepresentationElement)."/> |
| <details key="documentedName" value="newContainerView"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="copiedView" lowerBound="1" |
| eType="#//description/tool/ElementViewVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The copied view."/> |
| <details key="documentedName" value="oldSemanticElement"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="copiedElement" lowerBound="1" |
| eType="#//description/tool/ElementVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The copied semantic element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The first operation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SelectionWizardDescription" eSuperTypes="#//description/tool/AbstractToolDescription #//description/SelectionDescription"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1" |
| eType="#//description/tool/ElementSelectVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1" |
| eType="#//description/tool/ContainerViewVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1" |
| eType="#//description/tool/SelectContainerVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/NodeMapping.gif"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="Selection Wizard"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Title of the dialog."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowImagePath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PaneBasedSelectionWizardDescription" |
| eSuperTypes="#//description/tool/AbstractToolDescription"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1" |
| eType="#//description/tool/ElementSelectVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerView" lowerBound="1" |
| eType="#//description/tool/ContainerViewVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1" |
| eType="#//description/tool/SelectContainerVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="/org.eclipse.sirius.ui/icons/full/obj16/NodeMapping.gif"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTitle" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="Selection Wizard"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Title of the dialog."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowImagePath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="choiceOfValuesMessage" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="Choice of values"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="candidatesExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/> |
| <details key="container" value="ecore.EObject | the semantic element of containerView."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="tree" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Set to true if you want a tree representation of the selection candidates."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="rootExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/> |
| <details key="container" value="ecore.EObject | the semantic element of containerView."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="childrenExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/> |
| <details key="container" value="ecore.EObject | the semantic element of containerView."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="selectedValuesMessage" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="Selected values"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="preSelectedCandidatesExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="diagram" value="diagram.DDiagram | the current DDiagram."/> |
| <details key="containerView" value="viewpoint.DSemanticDecorator | the selected view."/> |
| <details key="container" value="ecore.EObject | the semantic element of containerView."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationCreationDescription" |
| abstract="true" eSuperTypes="#//description/tool/AbstractToolDescription"> |
| <eOperations name="getMappings" lowerBound="1" upperBound="-1" eType="#//description/RepresentationElementMapping"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="titleExpression" eType="#//description/InterpretedExpression" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The default title of the representation to create. (new + name if empty)"/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a string."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="You might put here an expression to browse the semantic model to get to a new place before creating the representation."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="representationDescription" |
| lowerBound="1" eType="#//description/RepresentationDescription" changeable="false" |
| volatile="true" transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" eType="#//description/tool/InitialOperation" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerViewVariable" |
| lowerBound="1" eType="#//description/tool/ContainerViewVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement)."/> |
| <details key="documentedName" value="containerView"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="representationNameVariable" |
| lowerBound="1" eType="#//description/tool/NameVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable representationName that represents the name of the created representation."/> |
| <details key="documentedName" value="representationName"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RepresentationNavigationDescription" |
| abstract="true" eSuperTypes="#//description/tool/AbstractToolDescription"> |
| <eOperations name="getMappings" lowerBound="1" upperBound="-1" eType="#//description/RepresentationElementMapping"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression returning the navigation target."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="navigationNameExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a string."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"> |
| <details key="name" value="name of the targeted Representation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="representationDescription" |
| lowerBound="1" eType="#//description/RepresentationDescription" changeable="false" |
| volatile="true" transient="true" derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerViewVariable" |
| lowerBound="1" eType="#//description/tool/ContainerViewVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable containerView that represents the clickedView (instance of ViewPoint or ViewPointElement)."/> |
| <details key="documentedName" value="containerView"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containerVariable" |
| lowerBound="1" eType="#//description/tool/ElementSelectVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable container that represents the semantic element of the clicked view."/> |
| <details key="documentedName" value="container"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="representationNameVariable" |
| lowerBound="1" eType="#//description/tool/NameVariable" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The variable representationName that represents the name of the representation to open."/> |
| <details key="documentedName" value="representationName"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MenuItemOrRef" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="MenuItemDescription" abstract="true" |
| eSuperTypes="#//description/tool/AbstractToolDescription #//description/tool/MenuItemOrRef"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MenuItemDescriptionReference" eSuperTypes="#//description/tool/MenuItemOrRef"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" |
| eType="#//description/tool/MenuItemDescription"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="OperationAction" eSuperTypes="#//description/tool/MenuItemDescription"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="view" lowerBound="1" |
| eType="#//description/tool/ContainerViewVariable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaAction" eSuperTypes="#//description/tool/MenuItemDescription #//description/tool/ContainerModelOperation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Identifier for your External Java Action provided through extension points."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" |
| eType="#//description/tool/ExternalJavaActionParameter" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaActionCall" eSuperTypes="#//description/tool/MenuItemDescription #//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An operation which can be used to call an ExternalJavaAction defined elsewhere."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1" |
| eType="#//description/tool/ExternalJavaAction"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The action to call."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PopupMenu" eSuperTypes="#//description/tool/AbstractToolDescription"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="menuItemDescription" |
| lowerBound="1" upperBound="-1" eType="#//description/tool/MenuItemDescription" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractVariable" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="VariableContainer" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="subVariables" upperBound="-1" |
| eType="#//description/tool/SubVariable" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AcceleoVariable" eSuperTypes="#//description/tool/VariableContainer #//description/tool/SubVariable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="computationExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<Object> or an Object."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SubVariable" abstract="true" eSuperTypes="#//description/tool/AbstractVariable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DialogVariable" abstract="true" |
| eSuperTypes="#//description/tool/AbstractVariable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="dialogPrompt" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ElementDropVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ElementSelectVariable" eSuperTypes="#//description/tool/AbstractVariable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ElementVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ElementViewVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ElementDeleteVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DropContainerVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SelectContainerVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ContainerViewVariable" eSuperTypes="#//description/tool/AbstractVariable #//description/tool/VariableContainer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SelectModelElementVariable" eSuperTypes="#//description/tool/SubVariable #//description/SelectionDescription"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EditMaskVariables"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mask" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Editing mask, in the form of {0} : {1} for instance."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ContainerModelOperation" abstract="true" |
| eSuperTypes="#//description/tool/ModelOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="subModelOperations" |
| upperBound="-1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ModelOperation" abstract="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="InitialNodeCreationOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations" |
| lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InitialOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations" |
| lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InitEdgeCreationOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations" |
| lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="InitialContainerDropOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="firstModelOperations" |
| lowerBound="1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CreateInstance" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This operation allows to create a new instance. The context must be the container of the new instance."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeName" eType="#//description/TypeName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The type of the new instance."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceName" lowerBound="1" |
| eType="#//description/FeatureName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the reference that contained the new instance."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="variableName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="instance"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Once the instance is created, a new variable will be bound with the name given here and will be available to any contained operation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ChangeContext" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This operation allows to change the execution context."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="browseExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression to browse to a new context (kind of a GOTO for models)."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SetValue" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This operation allows to set a value of a feature of the current context."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1" |
| eType="#//description/FeatureName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the feature to set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueExpression" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An expression computing the value to set."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="any type supported by the feature."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SetObject" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1" |
| eType="#//description/FeatureName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the feature to set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="object" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An instance to set, you might need to use "load resource" in the editor in order to be able to pick it."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Unset" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1" |
| eType="#//description/FeatureName" defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Name of the feature to unset."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression returning the elements to unset from the feature."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MoveElement" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Move the element of the current context to another container."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="newContainerExpression" |
| lowerBound="1" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression computing the new container."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1" |
| eType="#//description/FeatureName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the reference in the new container to put the element in."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RemoveElement" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Remove the element represented by the current context."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="For" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This operation allows to iterate a list of elements."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="expression" lowerBound="1" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Expression returning the elements to iterate on."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a Collection<EObject> or an EObject."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="iteratorName" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString" |
| defaultValueLiteral="i"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="On every iteration, the current element will be binded with the given name."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DragSource"> |
| <eLiterals name="DIAGRAM" value="1"/> |
| <eLiterals name="PROJECT_EXPLORER" value="2" literal="PROJECT_EXPLORER"/> |
| <eLiterals name="BOTH" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="If" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="conditionExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| <details key="documentation" value="Expression representing the condition, if it returns true, every operation contained by this statement will be executed."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DeleteView" eSuperTypes="#//description/tool/ContainerModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Deletes the current context if it is a view"/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NameVariable" eSuperTypes="#//description/tool/AbstractVariable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ExternalJavaActionParameter"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Name of the parameter"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Value of the parameter."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="any type supported by the corresponding java parameter."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ToolFilterDescription"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="filter to hide a tool in UI based on preconditon evaluated when specified elements to listen are modified "/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The precondition of the filter."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementsToListen" eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The elements to listen by the filter."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a collection."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="listeners" lowerBound="1" |
| upperBound="-1" eType="#//description/tool/FeatureChangeListener" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FeatureChangeListener"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="domainClass" lowerBound="1" |
| eType="#//description/TypeName"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1" |
| eType="#//description/FeatureName"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Case" eSuperTypes="#//description/tool/SwitchChild"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="conditionExpression" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="contentassist" value=""/> |
| <details key="documentation" value="Expression representing the condition, if it returns true, every operation contained by this statement will be executed."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SwitchChild" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="subModelOperations" |
| upperBound="-1" eType="#//description/tool/ModelOperation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Default" eSuperTypes="#//description/tool/SwitchChild"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The Default Case is executed if none of Case condition are true."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Switch" eSuperTypes="#//description/tool/ModelOperation"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="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."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="cases" lowerBound="1" |
| upperBound="-1" eType="#//description/tool/Case" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="default" lowerBound="1" |
| eType="#//description/tool/Default" containment="true"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="validation" nsURI="http://www.eclipse.org/sirius/description/validation/1.1.0" |
| nsPrefix="validation"> |
| <eClassifiers xsi:type="ecore:EClass" name="ValidationSet" eSuperTypes="#//description/DocumentedElement"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A set of validation rules."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" upperBound="-1" |
| eType="#//description/validation/ValidationRule" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The validation rules owned by this set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="reusedRules" upperBound="-1" |
| eType="#//description/validation/ValidationRule"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The validations rules that are reused by this set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="allRules" upperBound="-1" |
| eType="#//description/validation/ValidationRule" changeable="false" volatile="true" |
| transient="true" derived="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All rules of the set."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ValidationRule" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A validation rule."/> |
| </eAnnotations> |
| <eOperations name="checkRule" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Check the rule for the specified element."/> |
| </eAnnotations> |
| <eParameters name="eObj" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The object to test."/> |
| </eAnnotations> |
| </eParameters> |
| </eOperations> |
| <eOperations name="getMessage" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eParameters name="eObj" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" lowerBound="1" |
| eType="#//description/validation/ERROR_LEVEL" defaultValueLiteral="INFO"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="#//description/InterpretedExpression" |
| defaultValueLiteral="The element has..."> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="audits" upperBound="-1" |
| eType="#//description/validation/RuleAudit" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="fixes" upperBound="-1" |
| eType="#//description/validation/ValidationFix" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SemanticValidationRule" eSuperTypes="#//description/validation/ValidationRule"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A validation rule that is applied on a semantic element."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetClass" lowerBound="1" |
| eType="#//description/TypeName"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The name of the domain class of the element."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ViewValidationRule" eSuperTypes="#//description/validation/ValidationRule"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="A validation rule that is applied on a view element."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="targets" upperBound="-1" |
| eType="#//description/RepresentationElementMapping"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The mapping to validate."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RuleAudit"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The validation expression."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="auditExpression" lowerBound="1" |
| eType="#//description/InterpretedExpression"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="An expression checked on the model, if the audit fails (return false) then the rule fail."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/returnType"> |
| <details key="returnType" value="a boolean."/> |
| </eAnnotations> |
| <eAnnotations source="http://www.eclipse.org/sirius/interpreted/expression/variables"/> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ERROR_LEVEL"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="All levels of error for a validation rule."/> |
| </eAnnotations> |
| <eLiterals name="INFO"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Info level."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="WARNING" value="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Warning level."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="ERROR" value="3"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Error level."/> |
| </eAnnotations> |
| </eLiterals> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ValidationFix"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Name of the quick fix displayed to the user."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initialOperation" lowerBound="1" |
| eType="#//description/tool/InitialOperation" containment="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The first operation."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="audit" nsURI="http://www.eclipse.org/sirius/description/audit/1.1.0" |
| nsPrefix="audit"> |
| <eClassifiers xsi:type="ecore:EClass" name="InformationSection" abstract="true"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The section that displays informations about the selected element."/> |
| </eAnnotations> |
| <eOperations name="getContent" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Return the content of the section."/> |
| </eAnnotations> |
| <eParameters name="eObj" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The selected element."/> |
| </eAnnotations> |
| </eParameters> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TemplateInformationSection" eSuperTypes="#//description/audit/InformationSection"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This information section is based on an Acceleo template."/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="templatePath" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The file path of the template."/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| </eSubpackages> |
| </eSubpackages> |
| </ecore:EPackage> |