1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <?eclipse version="3.4"?> |
2 <?eclipse version="3.4"?> |
3 <plugin> |
3 <plugin> |
4 <extension-point id="org.eclipse.core.resources" name="Incremental Project Builders" schema="schema/org.eclipse.core.resources.exsd"/> |
|
5 <extension-point id="org.eclipse.ui.javaScriptProjectNatureImage" name="JavaScript Nature Image" schema="schema/org.eclipse.ui.javaScriptProjectNatureImage.exsd"/> |
|
6 |
4 |
7 <extension |
5 <extension id="PropertiesFileAuditor" name="Properties File Auditor Project Builder" |
8 id="PropertiesFileAuditor" |
6 point="org.eclipse.core.resources.builders"> |
9 name="Properties File Auditor Project Builder" |
7 <builder hasNature="true"> |
10 point="org.eclipse.core.resources.builders"> |
8 <run class="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
11 <builder |
9 </run> |
12 hasNature="true"> |
10 </builder> |
13 <run |
11 </extension> |
14 class="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
12 <extension id="PropertiesAuditorNature" name="Properties Auditor Nature" |
15 </run> |
13 point="org.eclipse.core.resources.natures"> |
16 </builder> |
14 <runtime> |
17 </extension> |
15 <run class="org.symbian.tools.wrttools.builder.PropertiesAuditorNature"> |
18 <extension |
16 </run> |
19 id="PropertiesAuditorNature" |
17 </runtime> |
20 name="Properties Auditor Nature" |
18 <requires-nature id="org.eclipse.wst.jsdt.core.jsNature" /> |
21 point="org.eclipse.core.resources.natures"> |
19 <requires-nature id="org.eclipse.pde.PluginNature" /> |
22 <runtime> |
20 <builder id="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
23 <run |
21 </builder> |
24 class="org.symbian.tools.wrttools.builder.PropertiesAuditorNature"> |
22 </extension> |
25 </run> |
23 <extension-point id="projectTemplates" name="WRT application project templates" schema="schema/projectTemplates.exsd"/> |
26 </runtime> |
24 <extension id="org.symbian.tools.wrttools.core.cssvalidator" |
27 <requires-nature id="org.eclipse.wst.jsdt.core.jsNature"/> |
25 name="CSS Validator" point="org.eclipse.wst.validation.validatorV2"> |
28 <requires-nature id="org.eclipse.pde.PluginNature"/> |
26 <validator build="true" |
29 <builder |
27 class="org.symbian.tools.wrttools.core.internal.validation.CssBuildValidator" |
30 id="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
28 manual="true" markerId="org.symbian.tools.wrttools.core.cssValidationMarker" |
31 </builder> |
29 version="0.0.1"> |
32 </extension> |
30 <include> |
33 <extension-point id="projectTemplates" name="WRT application project templates" schema="schema/projectTemplates.exsd"/> |
31 <rules> |
34 <extension |
32 <contentType exactMatch="false" |
35 id="org.symbian.tools.wrttools.core.cssvalidator" |
33 id="org.eclipse.wst.css.core.csssource"> |
36 name="CSS Validator" |
34 </contentType> |
37 point="org.eclipse.wst.validation.validatorV2"> |
35 </rules> |
38 <validator |
36 </include> |
39 build="true" |
37 </validator> |
40 class="org.symbian.tools.wrttools.core.internal.validation.CssBuildValidator" |
38 </extension> |
41 manual="true" |
39 <extension point="org.eclipse.ui.newWizards"> |
42 markerId="org.symbian.tools.wrttools.core.cssValidationMarker" |
40 <category id="org.symbian.tools.wrttools.core.category" name="Web Runtime(WRT)"> |
43 version="0.0.1"> |
41 </category> |
44 <include> |
42 <wizard category="org.symbian.tools.wrttools.core.category" |
45 <rules> |
43 class="org.symbian.tools.wrttools.wizards.WrtWidgetWizard" |
46 <contentType |
44 finalPerspective="org.symbian.tools.wrttools.mainPerspective" |
47 exactMatch="false" |
45 hasPages="true" icon="icons/main16.gif" |
48 id="org.eclipse.wst.css.core.csssource"> |
46 id="org.symbian.tools.wrttools.core.wrtwidgetwizard" name="Web Runtime Application" |
49 </contentType> |
47 project="true"> |
50 </rules> |
48 <description> |
51 </include> |
49 Creates a new Symbian WRT application project using one of the provided |
52 </validator> |
50 templates |
53 </extension> |
|
54 <extension |
|
55 point="org.eclipse.ui.newWizards"> |
|
56 <category |
|
57 id="org.symbian.tools.wrttools.core.category" |
|
58 name="Web Runtime(WRT)"> |
|
59 </category> |
|
60 <wizard |
|
61 category="org.symbian.tools.wrttools.core.category" |
|
62 class="org.symbian.tools.wrttools.wizards.WrtWidgetWizard" |
|
63 finalPerspective="org.eclipse.wst.jsdt.ui.JavaPerspective" |
|
64 hasPages="true" |
|
65 icon="icons/main16.gif" |
|
66 id="org.symbian.tools.wrttools.core.wrtwidgetwizard" |
|
67 name="Web Runtime Application" |
|
68 project="true"> |
|
69 <description> |
|
70 Creates a new Symbian WRT application project using one of the provided templates |
|
71 </description> |
51 </description> |
72 </wizard> |
52 </wizard> |
73 <wizard |
53 <wizard category="org.symbian.tools.wrttools.core.category" |
74 category="org.symbian.tools.wrttools.core.category" |
54 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
75 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
55 finalPerspective="org.symbian.tools.wrttools.mainPerspective" |
76 finalPerspective="org.eclipse.wst.jsdt.ui.JavaPerspective" |
56 hasPages="true" icon="icons/main16.gif" |
77 hasPages="true" |
57 id="org.symbian.tools.wrttools.newImportAptanaProject" name="Import Aptana IDE WRT Project" |
78 icon="icons/main16.gif" |
58 project="true"> |
79 id="org.symbian.tools.wrttools.newImportAptanaProject" |
59 </wizard> |
80 name="Import Aptana IDE WRT Project" |
60 </extension> |
81 project="true"> |
61 <extension point="org.symbian.tools.wrttools.projectTemplates"> |
82 </wizard> |
62 <projectTemplate |
83 </extension> |
63 name="Basic Widget Project" |
84 <extension |
64 archive="projecttemplates/basic.zip" |
85 point="org.symbian.tools.wrttools.projectTemplates"> |
65 default-css-name="basic" |
86 <projectTemplate |
66 default-html-name="index" |
87 archive="projecttemplates/basic.zip" |
67 default-js-name="basic" |
88 default-css-name="basic" |
68 icon="icons/main16.gif" |
89 default-html-name="index" |
69 id-pattern="com.{0}.basic.widget"> |
90 default-js-name="basic" |
70 <description> |
91 icon="icons/main16.gif" |
71 This wizard generates an empty widget project with a minimal Info.plist, html,css and js. |
92 id-pattern="com.{0}.basic.widget" |
|
93 name="Basic Widget Project"> |
|
94 <description> |
|
95 This wizard generates an empty widget project with a minimal Info.plist, html,css and js. |
|
96 </description> |
72 </description> |
97 </projectTemplate> |
73 </projectTemplate> |
98 </extension> |
74 </extension> |
99 <extension |
75 <extension point="org.eclipse.ui.importWizards"> |
100 point="org.eclipse.ui.importWizards"> |
76 <category id="org.symbian.tools.wrttools.import" name="Web Runtime(WRT)"> |
101 <category |
77 </category> |
102 id="org.symbian.tools.wrttools.import" |
78 <wizard category="org.symbian.tools.wrttools.import" |
103 name="Web Runtime(WRT)"> |
79 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
104 </category> |
80 icon="icons/main16.gif" id="org.symbian.tools.wrttools.import.aptanaImport" |
105 <wizard |
81 name="Aptana IDE WRT Project"> |
106 category="org.symbian.tools.wrttools.import" |
82 </wizard> |
107 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
83 </extension> |
108 icon="icons/main16.gif" |
84 <extension id="org.symbian.tools.wrt.xmlProblem" name="XML Problem" |
109 id="org.symbian.tools.wrttools.import.aptanaImport" |
85 point="org.eclipse.core.resources.markers"> |
110 name="Aptana IDE WRT Project"> |
86 <super type="org.eclipse.core.resources.problemmarker"> |
111 </wizard> |
87 </super> |
112 </extension> |
88 <persistent value="true"> |
113 <extension |
89 </persistent> |
114 id="org.symbian.tools.wrt.xmlProblem" |
90 </extension> |
115 name="XML Problem" |
91 <extension id="org.symbian.tools.wrt.jsProblem" name="JSProblem" |
116 point="org.eclipse.core.resources.markers"> |
92 point="org.eclipse.core.resources.markers"> |
117 <super |
93 <super type="org.eclipse.core.resources.problemmarker"> |
118 type="org.eclipse.core.resources.problemmarker"> |
94 </super> |
119 </super> |
95 <persistent value="true"> |
120 <persistent |
96 </persistent> |
121 value="true"> |
97 </extension> |
122 </persistent> |
98 <extension point="org.eclipse.core.contenttype.contentTypes"> |
123 </extension> |
99 <content-type base-type="org.eclipse.core.runtime.xml" |
124 <extension |
100 file-extensions="plist" id="org.symbian.tools.wrttools.contenttype.plist" |
125 id="org.symbian.tools.wrt.jsProblem" |
101 name="WebRuntime Descriptor File" priority="normal"> |
126 name="JSProblem" |
102 </content-type> |
127 point="org.eclipse.core.resources.markers"> |
103 </extension> |
128 <super |
104 <extension point="org.eclipse.ui.perspectiveExtensions"> |
129 type="org.eclipse.core.resources.problemmarker"> |
105 <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
130 </super> |
106 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
131 <persistent |
107 </newWizardShortcut> |
132 value="true"> |
108 </perspectiveExtension> |
133 </persistent> |
109 <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
134 </extension> |
110 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
135 <extension |
111 </newWizardShortcut> |
136 point="org.eclipse.core.contenttype.contentTypes"> |
112 </perspectiveExtension> |
137 <content-type |
113 </extension> |
138 base-type="org.eclipse.core.runtime.xml" |
114 <extension point="org.eclipse.ui.views"> |
139 file-extensions="plist" |
115 <view allowMultiple="false" category="org.symbian.tools.wrttools.views" |
140 id="org.symbian.tools.wrttools.contenttype.plist" |
116 class="org.eclipse.ui.navigator.CommonNavigator" icon="icons/main16.gif" |
141 name="WebRuntime Descriptor File" |
117 id="org.symbian.tools.wrttools.wrtnavigator" name="WRT Navigator" |
142 priority="normal"> |
118 restorable="true"> |
143 </content-type> |
119 </view> |
144 </extension> |
120 <category id="org.symbian.tools.wrttools.views" name="WRT Tools"> |
145 <extension |
121 </category> |
146 point="org.eclipse.ui.perspectiveExtensions"> |
122 </extension> |
147 <perspectiveExtension |
123 <extension point="org.eclipse.ui.navigator.viewer"> |
148 targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
124 <viewer viewerId="org.symbian.tools.wrttools.wrtnavigator"> |
149 <newWizardShortcut |
125 <popupMenu allowsPlatformContributions="true" |
150 id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
126 id="org.eclipse.ui.navigator.ProjectExplorer#PopupMenu"> |
151 </newWizardShortcut> |
127 <insertionPoint name="group.new" /> |
152 </perspectiveExtension> |
128 <insertionPoint name="group.open" separator="true" /> |
153 <perspectiveExtension |
129 <insertionPoint name="group.openWith" /> |
154 targetID="org.eclipse.debug.ui.DebugPerspective"> |
130 <insertionPoint name="group.edit" separator="true" /> |
155 <newWizardShortcut |
131 <insertionPoint name="group.reorganize" /> |
156 id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
132 <insertionPoint name="group.port" separator="true" /> |
157 </newWizardShortcut> |
133 <insertionPoint name="group.build" separator="true" /> |
158 </perspectiveExtension> |
134 <insertionPoint name="group.generate" separator="true" /> |
159 </extension> |
135 <insertionPoint name="group.search" separator="true" /> |
|
136 <insertionPoint name="additions" separator="true" /> |
|
137 <insertionPoint name="group.properties" separator="true" /> |
|
138 |
|
139 </popupMenu> |
|
140 </viewer> |
|
141 <viewerContentBinding viewerId="org.symbian.tools.wrttools.wrtnavigator"> |
|
142 <includes> |
|
143 <contentExtension pattern="org.eclipse.ui.navigator.resourceContent" /> |
|
144 <contentExtension |
|
145 isRoot="true" |
|
146 pattern="org.symbian.tools.wrttools.navigatorcontent"/> |
|
147 <contentExtension pattern="org.eclipse.ui.navigator.resources.filters.*" /> |
|
148 <contentExtension pattern="org.eclipse.ui.navigator.resources.linkHelper" /> |
|
149 <contentExtension pattern="org.eclipse.ui.navigator.resources.workingSets" /> |
|
150 </includes> |
|
151 </viewerContentBinding> |
|
152 <viewerActionBinding viewerId="org.symbian.tools.wrttools.wrtnavigator"> |
|
153 <includes> |
|
154 <actionExtension pattern="org.eclipse.ui.navigator.resources.*" /> |
|
155 </includes> |
|
156 </viewerActionBinding> |
|
157 <dragAssistant |
|
158 class="org.eclipse.ui.navigator.resources.ResourceDragAdapterAssistant" |
|
159 viewerId="org.symbian.tools.wrttools.wrtnavigator" /> |
|
160 </extension> |
|
161 <extension |
|
162 point="org.eclipse.ui.navigator.navigatorContent"> |
|
163 <navigatorContent |
|
164 activeByDefault="true" |
|
165 contentProvider="org.symbian.tools.wrttools.navigator.WRTNavigatorContentProvider" |
|
166 icon="icons/main16.gif" |
|
167 id="org.symbian.tools.wrttools.navigatorcontent" |
|
168 labelProvider="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorLabelProvider" |
|
169 name="WRT Elements" |
|
170 priority="high" |
|
171 providesSaveables="false"> |
|
172 <triggerPoints> |
|
173 <or> |
|
174 <and> |
|
175 <instanceof |
|
176 value="org.eclipse.core.resources.IResource"> |
|
177 </instanceof> |
|
178 <adapt |
|
179 type="org.eclipse.core.resources.IProject"> |
|
180 <test |
|
181 property="org.eclipse.core.resources.projectNature" |
|
182 value="org.eclipse.wst.jsdt.core.jsNature"> |
|
183 </test> |
|
184 </adapt> |
|
185 </and> |
|
186 <instanceof |
|
187 value="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
188 </instanceof> |
|
189 <instanceof |
|
190 value="org.eclipse.wst.jsdt.core.IJarEntryResource"> |
|
191 </instanceof> |
|
192 <instanceof |
|
193 value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer"> |
|
194 </instanceof> |
|
195 <instanceof |
|
196 value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot"> |
|
197 </instanceof> |
|
198 </or> |
|
199 </triggerPoints> |
|
200 <possibleChildren> |
|
201 <or> |
|
202 <instanceof |
|
203 value="org.eclipse.core.resources.IResource"> |
|
204 </instanceof> |
|
205 <instanceof |
|
206 value="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
207 </instanceof> |
|
208 <instanceof |
|
209 value="org.eclipse.wst.jsdt.core.IJarEntryResource"> |
|
210 </instanceof> |
|
211 <instanceof |
|
212 value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot"> |
|
213 </instanceof> |
|
214 </or> |
|
215 </possibleChildren> |
|
216 <actionProvider |
|
217 class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorViewActionProvider" |
|
218 id="org.eclipse.wst.jsdt.ui.navigator.actions.ViewActions"> |
|
219 <enablement> |
|
220 <or> |
|
221 <instanceof |
|
222 value="org.eclipse.core.resources.IWorkspaceRoot"> |
|
223 </instanceof> |
|
224 <adapt |
|
225 type="java.util.Collection"> |
|
226 <count |
|
227 value="0"> |
|
228 </count> |
|
229 </adapt> |
|
230 </or> |
|
231 </enablement> |
|
232 </actionProvider> |
|
233 <actionProvider |
|
234 class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorActionProvider" |
|
235 id="org.eclipse.wst.jsdt.ui.navigator.actions.StandardActions" |
|
236 overrides="org.eclipse.ui.navigator.resources.actions.EditActions"> |
|
237 <enablement> |
|
238 <or> |
|
239 <and> |
|
240 <instanceof |
|
241 value="org.eclipse.core.resources.IProject"> |
|
242 </instanceof> |
|
243 <test |
|
244 property="org.eclipse.core.resources.projectNature" |
|
245 value="org.eclipse.wst.jsdt.core.jsNature"> |
|
246 </test> |
|
247 </and> |
|
248 <instanceof |
|
249 value="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
250 </instanceof> |
|
251 <instanceof |
|
252 value="org.eclipse.wst.jsdt.core.IJarEntryResource"> |
|
253 </instanceof> |
|
254 <instanceof |
|
255 value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer"> |
|
256 </instanceof> |
|
257 <adapt |
|
258 type="java.util.Collection"> |
|
259 <count |
|
260 value="0"> |
|
261 </count> |
|
262 </adapt> |
|
263 </or> |
|
264 </enablement> |
|
265 </actionProvider> |
|
266 <actionProvider |
|
267 class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorRefactorActionProvider" |
|
268 id="org.eclipse.wst.jsdt.ui.navigator.actions.RefactorActions" |
|
269 overrides="org.eclipse.ui.navigator.resources.actions.RefactorActions"> |
|
270 <enablement> |
|
271 <or> |
|
272 <and> |
|
273 <instanceof |
|
274 value="org.eclipse.core.resources.IProject"> |
|
275 </instanceof> |
|
276 <test |
|
277 property="org.eclipse.core.resources.projectNature" |
|
278 value="org.eclipse.wst.jsdt.core.jsNature"> |
|
279 </test> |
|
280 </and> |
|
281 <instanceof |
|
282 value="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
283 </instanceof> |
|
284 <instanceof |
|
285 value="org.eclipse.wst.jsdt.core.IJarEntryResource"> |
|
286 </instanceof> |
|
287 <instanceof |
|
288 value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer"> |
|
289 </instanceof> |
|
290 <adapt |
|
291 type="java.util.Collection"> |
|
292 <count |
|
293 value="0"> |
|
294 </count> |
|
295 </adapt> |
|
296 </or> |
|
297 </enablement> |
|
298 </actionProvider> |
|
299 <actionProvider |
|
300 class="org.eclipse.wst.jsdt.internal.ui.navigator.PackageExplorerOpenActionProvider" |
|
301 id="org.eclipse.wst.jsdt.ui.navigator.actions.OpenActions" |
|
302 overrides="org.eclipse.ui.navigator.resources.OpenActions"> |
|
303 </actionProvider> |
|
304 <override |
|
305 policy="InvokeAlwaysRegardlessOfSuppressedExt" |
|
306 suppressedExtensionId="org.eclipse.ui.navigator.resourceContent"> |
|
307 </override> |
|
308 <commonWizard |
|
309 menuGroupId="group.new" |
|
310 type="new" |
|
311 wizardId="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
|
312 <enablement> |
|
313 <or> |
|
314 <adapt |
|
315 type="org.eclipse.core.resources.IResource"> |
|
316 </adapt> |
|
317 <count |
|
318 value="0"> |
|
319 </count> |
|
320 </or> |
|
321 </enablement> |
|
322 </commonWizard> |
|
323 <commonWizard |
|
324 type="new" |
|
325 wizardId="org.eclipse.wst.html.ui.internal.wizard.NewHTMLWizard"> |
|
326 <enablement> |
|
327 <adapt |
|
328 type="org.eclipse.core.resources.IResource"> |
|
329 </adapt> |
|
330 </enablement> |
|
331 </commonWizard> |
|
332 <commonWizard |
|
333 type="new" |
|
334 wizardId="org.eclipse.wst.css.ui.internal.wizard.NewCSSWizard"> |
|
335 <enablement> |
|
336 <adapt |
|
337 type="org.eclipse.core.resources.IResource"> |
|
338 </adapt> |
|
339 </enablement> |
|
340 </commonWizard> |
|
341 <commonWizard |
|
342 type="new" |
|
343 wizardId="org.eclipse.wst.jsdt.ui.NewJSWizard"> |
|
344 <enablement> |
|
345 <adapt |
|
346 type="org.eclipse.core.resources.IResource"> |
|
347 </adapt> |
|
348 </enablement> |
|
349 </commonWizard> |
|
350 <commonWizard |
|
351 type="import" |
|
352 wizardId="org.symbian.tools.wrttools.import.aptanaImport"> |
|
353 <enablement> |
|
354 <or> |
|
355 <adapt |
|
356 type="org.eclipse.core.resources.IResource"> |
|
357 </adapt> |
|
358 <count |
|
359 value="0"> |
|
360 </count> |
|
361 </or> |
|
362 </enablement> |
|
363 </commonWizard> |
|
364 <dropAssistant |
|
365 class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaDropAdapterAssistant" |
|
366 id="org.eclipse.wst.jsdt.ui.dropAssistant"> |
|
367 <possibleDropTargets> |
|
368 <or> |
|
369 <instanceof |
|
370 value="org.eclipse.core.resources.IResource"> |
|
371 </instanceof> |
|
372 <instanceof |
|
373 value="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
374 </instanceof> |
|
375 </or> |
|
376 </possibleDropTargets> |
|
377 </dropAssistant> |
|
378 <commonSorter |
|
379 class="org.symbian.tools.wrttools.navigator.NavigatorSorter" |
|
380 id="org.symbian.tools.wrttools.sorter"> |
|
381 </commonSorter> |
|
382 </navigatorContent> |
|
383 </extension> |
160 </plugin> |
384 </plugin> |