-
Notifications
You must be signed in to change notification settings - Fork 11
/
tree.genmodel
172 lines (172 loc) · 17.3 KB
/
tree.genmodel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2007, 2019 THALES GLOBAL SERVICES.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/

SPDX-License-Identifier: EPL-2.0

Contributors:
 Obeo - initial API and implementation"
modelDirectory="/org.eclipse.sirius.tree.model/src-gen" creationIcons="false"
editDirectory="/org.eclipse.sirius.tree.ui/src-gen" editorDirectory="" modelPluginID="org.eclipse.sirius.tree.model"
redirection="" modelName="Tree" editPluginClass="org.eclipse.sirius.tree.ui.provider.TreeUIPlugin"
nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
codeFormatting="true" testsDirectory="" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="8.0" copyrightFields="false" editPluginID="org.eclipse.sirius.tree.ui"
editorPluginID="org.eclipse.sirius.editor" runtimeVersion="2.3" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.sirius.model/model/viewpoint.genmodel#//viewpoint"
importOrganizing="true" cleanup="true">
<foreignModel>tree.ecore</foreignModel>
<genPackages prefix="Tree" basePackage="org.eclipse.sirius" disposableProviderFactory="true"
ecorePackage="tree.ecore#/">
<genClasses ecoreClass="tree.ecore#//DTree">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//DTree/semanticElements"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//DTree/description"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//DTreeElement">
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference tree.ecore#//DTreeElement/treeElementMapping"/>
</genClasses>
<genClasses image="false" ecoreClass="tree.ecore#//DTreeItemContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//DTreeItemContainer/ownedTreeItems"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//DTreeItem">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tree.ecore#//DTreeItem/expanded"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//DTreeItem/ownedStyle"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//DTreeItem/actualMapping"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tree.ecore#//DTreeItem/container"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference tree.ecore#//DTreeItem/styleUpdater"/>
<genFeatures property="Readonly" notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference tree.ecore#//DTreeItem/updater"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//TreeItemStyle">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tree.ecore#//TreeItemStyle/backgroundColor"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//DTreeElementSynchronizer">
<genOperations ecoreOperation="tree.ecore#//DTreeElementSynchronizer/refresh">
<genParameters ecoreParameter="tree.ecore#//DTreeElementSynchronizer/refresh/DTreeItem"/>
</genOperations>
</genClasses>
<nestedGenPackages prefix="Description" basePackage="org.eclipse.sirius.tree"
disposableProviderFactory="true" ecorePackage="tree.ecore#//description">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="tree.ecore#//description/TreeDragSource">
<genEnumLiterals ecoreEnumLiteral="tree.ecore#//description/TreeDragSource/TREE"/>
<genEnumLiterals ecoreEnumLiteral="tree.ecore#//description/TreeDragSource/PROJECT_EXPLORER"/>
<genEnumLiterals ecoreEnumLiteral="tree.ecore#//description/TreeDragSource/BOTH"/>
</genEnums>
<genClasses ecoreClass="tree.ecore#//description/TreeDescription">
<genFeatures createChild="false" propertyCategory="General" propertyDescription="Type of the element represented by the tree"
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeDescription/domainClass"/>
<genFeatures createChild="false" propertyCategory="Advanced" propertyDescription="The precondition is an expression preventing the creation of a tree.\n If the precondition is set and the expression returns false on the root tree element, then the tree will not be created."
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeDescription/preconditionExpression"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeDescription/createTreeItem"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeDescription/ownedRepresentationCreationDescriptions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeDescription/ownedRepresentationNavigationDescriptions"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemMapping">
<genFeatures createChild="false" propertyCategory="General" propertyDescription="Type of the element represented by the tree"
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeItemMapping/domainClass"/>
<genFeatures createChild="false" propertyCategory="Advanced" propertyDescription="Precondition to prevent the creation of a tree element. The expression will get evaluated on\nan element of the domain type, if it returns false, then the tree element won't get created."
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeItemMapping/preconditionExpression"/>
<genFeatures createChild="false" propertyCategory="General" ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeItemMapping/semanticCandidatesExpression"/>
<genFeatures notify="false" createChild="false" propertyCategory="Import"
propertyDescription="Tree Item Mapping reused as subtree Tree Item Mapping"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/reusedTreeItemMappings"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/allSubMappings"/>
<genFeatures notify="false" createChild="false" propertyCategory="General"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/specialize"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/delete"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/create"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/dndTools"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMapping/popupMenus"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemStyleDescription">
<genFeatures createChild="false" propertyCategory="Color" propertyDescription="Background color representation"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemStyleDescription/backgroundColor"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/ConditionalTreeItemStyleDescription">
<genFeatures property="None" children="true" createChild="true" propertySortChoices="true"
ecoreFeature="ecore:EReference tree.ecore#//description/ConditionalTreeItemStyleDescription/style"/>
</genClasses>
<genClasses image="false" ecoreClass="tree.ecore#//description/TreeItemTool">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemTool/firstModelOperation"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemTool/variables"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemDragTool">
<genFeatures property="None" children="true" createChild="true" propertyDescription="The semantic container of the element before this Drag and Drop Operation is performed"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/oldContainer"/>
<genFeatures property="None" children="true" createChild="true" propertyDescription="The semantic container of the element after this Drag and Drop Operation has been performed"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/newContainer"/>
<genFeatures property="None" children="true" createChild="true" propertyDescription="The semantic element associated to the dragged Tree Item"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/element"/>
<genFeatures property="None" children="true" createChild="true" propertyDescription="The new TreeItem that will contain the dragged element once this Drag and Drop operation will be performed"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/newViewContainer"/>
<genFeatures notify="false" createChild="false" propertyCategory="General"
propertyDescription="The TreeItemMapping in which this TreeItemMapping can be dropped"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/containers"/>
<genFeatures createChild="false" propertyCategory="General" propertyDescription="Tell whether the source of this Drag and Drop is a Tree, an item of the Model Content View or both."
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeItemDragTool/dragSourceType"/>
<genFeatures property="None" children="true" createChild="true" propertyCategory="General"
propertyDescription="A collection containing all preceding Siblings of the dropped Tree Item inside the new Container.\n Please refer to the Tree reference guide and Quickstart for additional informations"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDragTool/precedingSiblings"/>
<genOperations ecoreOperation="tree.ecore#//description/TreeItemDragTool/getBestTreeItemMapping"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemContainerDropTool">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemContainerDropTool/oldContainer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemContainerDropTool/newContainer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemContainerDropTool/element"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemContainerDropTool/newViewContainer"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemContainerDropTool/precedingSiblings"/>
<genFeatures createChild="false" propertyDescription="Tell whether the source of this Drag and Drop is a Representation, an item of the Model Explorer View or both."
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeItemContainerDropTool/dragSource"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemCreationTool">
<genFeatures notify="false" createChild="false" propertyCategory="General"
propertyDescription="Tree Item Mappings you may need to create once the tool has been executed."
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemCreationTool/mapping"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemEditionTool">
<genFeatures property="None" children="true" createChild="true" propertyCategory=""
propertyDescription="An expression describing the Edition Mask to use for extracting variables out of the expression typed by user.\n Please refer to Tree Reference guide and Quickstart for additional informations"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemEditionTool/mask"/>
<genFeatures property="None" notify="false" createChild="false" propertyCategory="General"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemEditionTool/mapping"/>
<genFeatures property="None" children="true" createChild="true" propertyDescription="The semantic element associated to the edited Tree Item"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemEditionTool/element"/>
<genFeatures property="None" children="true" createChild="true" propertyDescription="The semantic element associated to the Root of this Tree"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemEditionTool/root"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemDeletionTool">
<genFeatures property="None" notify="false" createChild="false" propertyCategory="General"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemDeletionTool/mapping"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeCreationDescription">
<genFeatures notify="false" createChild="false" propertyCategory="General"
propertySortChoices="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeCreationDescription/treeDescription"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeNavigationDescription">
<genFeatures notify="false" createChild="false" propertyCategory="General"
propertyDescription="The Tree Description to navigate to" propertySortChoices="true"
ecoreFeature="ecore:EReference tree.ecore#//description/TreeNavigationDescription/treeDescription"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeMapping">
<genFeatures createChild="false" propertyCategory="Advanced" propertyDescription="Expression used to associate more than one semantic element to the viewpoint element. If you associate more than one element, any change"
ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeMapping/semanticElements"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/StyleUpdater">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/StyleUpdater/defaultStyle"/>
<genFeatures property="None" children="true" createChild="true" propertySortChoices="true"
ecoreFeature="ecore:EReference tree.ecore#//description/StyleUpdater/conditionalStyles"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeVariable">
<genFeatures createChild="false" propertyCategory="General" ecoreFeature="ecore:EAttribute tree.ecore#//description/TreeVariable/documentation"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreeItemUpdater">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemUpdater/directEdit"/>
<genOperations ecoreOperation="tree.ecore#//description/TreeItemUpdater/getLabelComputationExpression"/>
<genOperations ecoreOperation="tree.ecore#//description/TreeItemUpdater/getCreateTreeItem"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/PrecedingSiblingsVariables"/>
<genClasses ecoreClass="tree.ecore#//description/TreeItemMappingContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMappingContainer/subItemMappings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreeItemMappingContainer/dropTools"/>
</genClasses>
<genClasses ecoreClass="tree.ecore#//description/TreePopupMenu">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tree.ecore#//description/TreePopupMenu/menuItemDescriptions"/>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>