blob: e4af5d8e48a52cd16d27fcbea5d04d9e16615f67 [file] [log] [blame]
mwenzb5dc2f92010-06-16 13:24:52 +00001<?xml version="1.0" encoding="UTF-8"?>
Michael Wenz06fccde2014-04-16 16:35:18 +02002<?eclipse version="3.4"?>
3<!--
mwenzb5dc2f92010-06-16 13:24:52 +00004 <copyright>
5
6 Copyright (c) 2005, 2010 SAP AG.
7 All rights reserved. This program and the accompanying materials
8 are made available under the terms of the Eclipse Public License v1.0
9 which accompanies this distribution, and is available at
10 http://www.eclipse.org/legal/epl-v10.html
11
12 Contributors:
13 SAP AG - initial API, implementation and documentation
mwenz5640dde2011-02-04 13:42:04 +000014 mwenz - Bug 336075 - DiagramEditor accepts URIEditorInput
Michael Wenz80a2fec2013-10-31 19:39:31 +010015 mwenz - Bug 418409 - Graphiti new project and new diagram wizards have disappeared from toolbar new entry
mwenzb5dc2f92010-06-16 13:24:52 +000016
17 </copyright>
18
19 -->
20
21<plugin>
22 <extension
23 point="org.eclipse.ui.navigator.viewer">
24 <viewerContentBinding
25 viewerId="org.eclipse.ui.navigator.ProjectExplorer">
26 <includes>
27 <contentExtension
28 isRoot="false"
29 pattern="org.eclipse.graphiti.examples.navigatorContent">
30 </contentExtension>
31 </includes>
32 </viewerContentBinding>
33 </extension>
34
35 <extension
36 point="org.eclipse.ui.navigator.navigatorContent">
37 <navigatorContent
38 contentProvider="org.eclipse.graphiti.examples.common.navigator.GFEmfTreeContentProvider"
39 id="org.eclipse.graphiti.examples.navigatorContent"
40 labelProvider="org.eclipse.graphiti.examples.common.navigator.GFEmfLabelProvider"
mwenz5640dde2011-02-04 13:42:04 +000041 name="%navigatorContent.name"
mwenzb5dc2f92010-06-16 13:24:52 +000042 priority="higher">
43 <triggerPoints>
44 <or>
45 <instanceof
46 value="org.eclipse.core.resources.IProject">
47 </instanceof>
48 </or>
49 </triggerPoints>
50 <actionProvider
51 class="org.eclipse.graphiti.examples.common.RenameActionProvider">
52 <enablement>
53 <and>
54 <instanceof
55 value="org.eclipse.emf.ecore.EClass">
56 </instanceof>
57 </and>
58 </enablement>
59 </actionProvider>
60 <possibleChildren>
61 <or>
62 <instanceof
63 value="org.eclipse.graphiti.examples.common.navigator.nodes.EClassesNode">
64 </instanceof>
65 <instanceof
66 value="org.eclipse.emf.ecore.EClass">
67 </instanceof>
68 </or>
69 </possibleChildren>
70 </navigatorContent>
71 <commonWizard
72 type="new"
73 wizardId="org.eclipse.graphiti.examples.ui.CreateDiagramWizard">
74 <enablement>
75 <adapt
76 type="org.eclipse.core.resources.IProject">
77 <test
78 property="org.eclipse.core.resources.projectNature"
mgorningd8ceacb2010-08-25 07:17:39 +000079 value="org.eclipse.graphiti.examples.examplesnature"/>
mwenzb5dc2f92010-06-16 13:24:52 +000080 </adapt>
81 </enablement>
82 </commonWizard>
83 </extension>
jpaschce0d37e2012-05-08 14:07:26 +020084
85 <extension
86 point="org.eclipse.ui.navigator.linkHelper">
87 <linkHelper
88 class="org.eclipse.graphiti.examples.common.navigator.EditorLinkHelper"
89 id="org.eclipse.graphiti.examples.navigatorContent">
90 <editorInputEnablement>
91 <instanceof
92 value="org.eclipse.graphiti.ui.editor.DiagramEditorInput">
93 </instanceof>
94 </editorInputEnablement>
95 <selectionEnablement>
96 <instanceof
97 value="org.eclipse.core.resources.IFile">
98 </instanceof>
99 </selectionEnablement>
100 </linkHelper>
101 </extension>
mwenzb5dc2f92010-06-16 13:24:52 +0000102
103 <extension
104 point = "org.eclipse.ui.newWizards">
mwenzb5dc2f92010-06-16 13:24:52 +0000105 <wizard
mwenzb5dc2f92010-06-16 13:24:52 +0000106 class="org.eclipse.graphiti.examples.common.ui.CreateSampleProjectWizard"
107 finalPerspective="org.eclipse.graphiti.examples.common.perspective.GFPerspective"
108 icon="icons/rialto16.gif"
109 id="org.eclipse.graphiti.examples.ui.CreateSampleProjectWizard"
mwenz5640dde2011-02-04 13:42:04 +0000110 name="%wizard.name"
mwenzb5dc2f92010-06-16 13:24:52 +0000111 project="true">
mwenz5640dde2011-02-04 13:42:04 +0000112 <description>%wizard.description</description>
mwenzb5dc2f92010-06-16 13:24:52 +0000113 <selection class="org.eclipse.core.resources.IResource"/>
114 </wizard>
115 <wizard
mwenzb5dc2f92010-06-16 13:24:52 +0000116 class="org.eclipse.graphiti.examples.common.ui.CreateDiagramWizard"
117 finalPerspective="org.eclipse.graphiti.examples.common.perspective.GFPerspective"
118 icon="icons/pid16.gif"
119 id="org.eclipse.graphiti.examples.ui.CreateDiagramWizard"
mwenz5640dde2011-02-04 13:42:04 +0000120 name="%wizard.name.0">
mwenzb5dc2f92010-06-16 13:24:52 +0000121 <description>
mwenz5640dde2011-02-04 13:42:04 +0000122 %wizard.description.0
mwenzb5dc2f92010-06-16 13:24:52 +0000123 </description>
124 <selection
125 class="org.eclipse.core.resources.IContainer">
126 </selection>
127 </wizard>
128 </extension>
129
130<extension
131 point="org.eclipse.core.resources.natures"
132 id="org.eclipse.graphiti.examples.examplesnature"
mwenz5640dde2011-02-04 13:42:04 +0000133 name="%nature.name">
mwenzb5dc2f92010-06-16 13:24:52 +0000134 <runtime>
mwenza50420f2010-08-16 13:20:08 +0000135 <run class="org.eclipse.graphiti.examples.common.ExampleProjectNature">
mwenzb5dc2f92010-06-16 13:24:52 +0000136 </run>
137 </runtime>
138</extension>
139
140 <extension
141 point="org.eclipse.graphiti.ui.imageProviders">
142 <imageProvider
mwenza50420f2010-08-16 13:20:08 +0000143 class="org.eclipse.graphiti.examples.common.ExampleImageProvider"
144 id="org.eclipse.graphiti.examples.common.ExampleImageProvider">
mwenzb5dc2f92010-06-16 13:24:52 +0000145 </imageProvider>
146 </extension>
147
mwenzb5dc2f92010-06-16 13:24:52 +0000148 <extension
149 point="org.eclipse.ui.preferencePages">
150 <page
mwenzb5dc2f92010-06-16 13:24:52 +0000151 class="org.eclipse.graphiti.examples.common.preference.GraphicsTestPreferencePage"
152 id="org.eclipse.graphiti.examples.common.preference.GraphicsTestPreferencePage"
153 name="%_test_preferences_page">
154 </page>
155 </extension>
156
157 <extension
158 point="org.eclipse.ui.perspectives">
159 <perspective
160 class="org.eclipse.graphiti.examples.common.perspective.GFPerspective"
161 fixed="false"
162 icon="icons/rialto16.gif"
163 id="org.eclipse.graphiti.examples.common.perspective.GFPerspective"
mwenz5640dde2011-02-04 13:42:04 +0000164 name="%perspective.name"/>
mwenzb5dc2f92010-06-16 13:24:52 +0000165 </extension>
166
mwenz5640dde2011-02-04 13:42:04 +0000167 <extension point="org.eclipse.ui.commands">
168 <command id="org.eclipse.graphiti.examples.common.commands.openDiagramFromFile" name="%openDiagramFromFilecommand.name" />
169 </extension>
170
171 <extension point="org.eclipse.ui.handlers">
mwenz836381a2013-03-06 08:54:34 +0100172 <handler commandId="org.eclipse.graphiti.examples.common.commands.openDiagramFromFile" class="org.eclipse.graphiti.examples.common.handler.OpenDiagramEditorFromFileHandler">
mwenz5640dde2011-02-04 13:42:04 +0000173 <enabledWhen>
174 <reference definitionId="org.eclipse.graphiti.examples.common.definitions.OneProjectSelected" />
175 </enabledWhen>
176 <activeWhen>
177 <reference definitionId="org.eclipse.graphiti.examples.common.definitions.OneProjectSelected" />
178 </activeWhen>
179 </handler>
180 </extension>
181
182 <extension point="org.eclipse.ui.menus">
183 <menuContribution locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
184 <command commandId="org.eclipse.graphiti.examples.common.commands.openDiagramFromFile">
185 id="org.eclipse.graphiti.examples.common.menu.openDiagramFromFile">
186 <visibleWhen>
187 <reference definitionId="org.eclipse.graphiti.examples.common.definitions.OneProjectSelected" />
188 </visibleWhen>
189 </command>
190 </menuContribution>
191 </extension>
192
193 <extension point="org.eclipse.core.expressions.definitions">
194 <definition id="org.eclipse.graphiti.examples.common.definitions.OneProjectSelected">
195 <and>
196 <count value="1" />
197 <iterate ifEmpty="false" operator="and">
198 <adapt type="org.eclipse.core.resources.IProject">
199 <test property="org.eclipse.core.resources.projectNature"
200 value="org.eclipse.graphiti.examples.examplesnature"/>
201 </adapt>
202 </iterate>
203 </and>
204 </definition>
205 </extension>
mwenzb5dc2f92010-06-16 13:24:52 +0000206</plugin>