]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.ui.launch/plugin.xml
INtroduce Argeo SLC PDE Builder
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.ui.launch / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension point = "org.eclipse.debug.core.launchConfigurationTypes">
5 <launchConfigurationType
6 id="org.argeo.slc.launch.slcScriptLaunchType"
7 name="SLC Script"
8 delegate="org.argeo.slc.ui.launch.script.SlcScriptLaunchDelegate"
9 modes= "run, debug">
10 </launchConfigurationType>
11 </extension>
12 <extension
13 point="org.eclipse.debug.ui.launchShortcuts">
14 <shortcut
15 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchShortcut"
16 icon="icons/slcScriptLaunch.gif"
17 id="org.argeo.slc.ui.launch.slcScriptLaunchShortcut"
18 label="SLC script"
19 modes="run,debug">
20
21 <contextualLaunch>
22 <enablement>
23 <with variable="selection">
24 <count value="1"/>
25 <iterate>
26 <or>
27 <test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
28 </or>
29 </iterate>
30 </with>
31 </enablement>
32 </contextualLaunch>
33 </shortcut>
34 <shortcut
35 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchShortcutWithDialog"
36 icon="icons/slcScriptLaunch.gif"
37 id="org.argeo.slc.ui.launch.slcScriptLaunchShortcutWithDialog"
38 label="SLC script..."
39 modes="run,debug">
40
41 <contextualLaunch>
42 <enablement>
43 <with variable="selection">
44 <count value="1"/>
45 <iterate>
46 <or>
47 <test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
48 </or>
49 </iterate>
50 </with>
51 </enablement>
52 </contextualLaunch>
53 </shortcut>
54 </extension>
55 <extension
56 point="org.eclipse.debug.ui.launchConfigurationTabGroups">
57 <launchConfigurationTabGroup
58 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchConfigurationTabGroup"
59 id="org.argeo.slc.ui.launch.slcScriptLaunchConfigurationTabGroup1"
60 type="org.argeo.slc.launch.slcScriptLaunchType">
61 </launchConfigurationTabGroup>
62 </extension>
63
64 <!-- See http://www.eclipseplugincentral.com/PNphpBB2-printview-t-4335-start-0.html -->
65 <extension point="org.eclipse.core.runtime.adapters">
66 <factory adaptableType="org.eclipse.core.resources.IResource" class="">
67 <adapter type="org.eclipse.debug.ui.actions.ILaunchable "/>
68 </factory>
69 </extension>
70 <extension
71 point="org.eclipse.ui.preferencePages">
72 <page
73 class="org.argeo.slc.ui.launch.preferences.SlcPreferencePage"
74 id="org.argeo.slc.ui.slcPreferencePage"
75 name="SLC">
76 </page>
77 </extension>
78 <extension
79 point="org.eclipse.debug.ui.launchConfigurationTypeImages">
80 <launchConfigurationTypeImage
81 configTypeID="org.argeo.slc.launch.slcScriptLaunchType"
82 icon="icons/slcScriptLaunch.gif"
83 id="org.argeo.slc.launch.slcScriptLaunchTypeImage">
84 </launchConfigurationTypeImage>
85 </extension>
86 <extension
87 point="org.eclipse.ui.perspectives">
88 <perspective
89 class="org.argeo.slc.ui.launch.SlcPerspectiveFactory"
90 icon="icons/slcScriptLaunch.gif"
91 id="org.argeo.slc.ui.slcPerspective"
92 name="SLC">
93 </perspective>
94 </extension>
95 </plugin>