]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.ide.ui/plugin.xml
Improve IDE
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.ide.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension
5 point="org.eclipse.ui.preferencePages">
6 <page
7 id="org.argeo.slc.ide.ui.mainPreferencePage"
8 name="SLC"
9 class="org.argeo.slc.ide.ui.SlcMainPreferencePage">
10 </page>
11 </extension>
12 <extension
13 point="org.eclipse.ui.perspectives">
14 <perspective
15 class="org.argeo.slc.ide.ui.SlcPerspectiveFactory"
16 icon="icons/argeo-icon-100104-256.png"
17 id="org.argeo.slc.ide.ui.slcPerspective"
18 name="SLC">
19 </perspective>
20 </extension>
21 <extension
22 point="org.eclipse.pde.core.targets">
23 <target
24 definition="slc-sdk-dev.target"
25 id="org.argeo.slc.ide.ui.targetSlcSdkDev"
26 name="SLC SDK Dev">
27 </target>
28 <target
29 definition="slc-sdk-0.12.target"
30 id="org.argeo.slc.ide.ui.targetSlcSdk0_12"
31 name="SLC SDK v0.12.x">
32 </target>
33 </extension>
34 <extension
35 point="org.eclipse.debug.ui.launchShortcuts">
36 <shortcut
37 class="org.argeo.slc.ide.ui.launch.osgi.SlcLaunchShortcut"
38 icon="icons/slc-launch.gif"
39 id="org.argeo.slc.ide.ui.slcOsgiLaunchShortcut"
40 label="SLC"
41 modes="run,debug">
42
43 <contextualLaunch>
44 <enablement>
45 <with variable="selection">
46 <iterate>
47 <and>
48 <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
49 <or>
50 <adapt type="org.eclipse.core.resources.IProject"/>
51 <test property="org.eclipse.debug.ui.matchesPattern" value="MANIFEST.MF"/>
52 </or>
53 </and>
54 </iterate>
55 </with>
56 </enablement>
57 </contextualLaunch>
58 </shortcut>
59 <shortcut
60 class="org.argeo.slc.ide.ui.launch.osgi.OsgiBootLaunchShortcut"
61 icon="icons/slc-launch.gif"
62 id="org.argeo.slc.ide.ui.osgiBootLaunchShortcut"
63 label="OSGiBoot"
64 modes="run,debug">
65
66 <contextualLaunch>
67 <enablement>
68 <with variable="selection">
69 <count value="1"/>
70 <iterate>
71 <or>
72 <test property="org.eclipse.debug.ui.matchesPattern" value="*.properties"/>
73 <test property="org.eclipse.debug.ui.matchesPattern" value="config.ini"/>
74 </or>
75 </iterate>
76 </with>
77 </enablement>
78 </contextualLaunch>
79 </shortcut>
80 <!--
81 <shortcut
82 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchShortcut"
83 icon="icons/slcScriptLaunch.gif"
84 id="org.argeo.slc.ui.launch.slcScriptLaunchShortcut"
85 label="SLC script"
86 modes="run,debug">
87
88 <contextualLaunch>
89 <enablement>
90 <with variable="selection">
91 <count value="1"/>
92 <iterate>
93 <or>
94 <test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
95 </or>
96 </iterate>
97 </with>
98 </enablement>
99 </contextualLaunch>
100 </shortcut>
101 <shortcut
102 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchShortcutWithDialog"
103 icon="icons/slcScriptLaunch.gif"
104 id="org.argeo.slc.ui.launch.slcScriptLaunchShortcutWithDialog"
105 label="SLC script..."
106 modes="run,debug">
107
108 <contextualLaunch>
109 <enablement>
110 <with variable="selection">
111 <count value="1"/>
112 <iterate>
113 <or>
114 <test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
115 </or>
116 </iterate>
117 </with>
118 </enablement>
119 </contextualLaunch>
120 </shortcut>
121 -->
122 </extension>
123 <extension
124 point="org.eclipse.debug.core.launchConfigurationTypes">
125 <launchConfigurationType
126 id="org.argeo.slc.ide.ui.OsgiBootEquinoxLauncher"
127 name="OSGi Boot Equinox"
128 delegate="org.argeo.slc.ide.ui.launch.osgi.OsgiBootEquinoxLaunchConfiguration"
129 modes="run, debug"
130 sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
131 sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"/>
132 </extension>
133 <extension
134 point="org.eclipse.debug.ui.launchConfigurationTabGroups">
135 <launchConfigurationTabGroup
136 type="org.argeo.slc.ide.ui.OsgiBootEquinoxLauncher"
137 class="org.argeo.slc.ide.ui.launch.osgi.OsgiBootLauncherTabGroup"
138 id="org.argeo.slc.ide.ui.OsgiBootLauncherTabGroup">
139 </launchConfigurationTabGroup>
140 </extension>
141 <extension
142 point="org.eclipse.debug.ui.launchConfigurationTypeImages">
143 <launchConfigurationTypeImage
144 icon="icons/slc-launch.gif"
145 configTypeID="org.argeo.slc.ide.ui.OsgiBootEquinoxLauncher"
146 id="org.argeo.slc.ide.ui.OsgiBootEquinoxLauncherImage">
147 </launchConfigurationTypeImage>
148 </extension>
149 <!--
150 <extension point = "org.eclipse.debug.core.launchConfigurationTypes">
151 <launchConfigurationType
152 id="org.argeo.slc.ide.ui.slcScriptLaunchType"
153 name="SLC Script"
154 delegate="org.argeo.slc.ide.ui.launch.script.SlcScriptLaunchDelegate"
155 modes= "run, debug">
156 </launchConfigurationType>
157 </extension>
158 <extension
159 point="org.eclipse.debug.ui.launchConfigurationTabGroups">
160 <launchConfigurationTabGroup
161 class="org.argeo.slc.ui.launch.script.SlcScriptLaunchConfigurationTabGroup"
162 id="org.argeo.slc.ui.launch.slcScriptLaunchConfigurationTabGroup1"
163 type="org.argeo.slc.launch.slcScriptLaunchType">
164 </launchConfigurationTabGroup>
165 </extension>
166 -->
167 <!-- See http://www.eclipseplugincentral.com/PNphpBB2-printview-t-4335-start-0.html
168 <extension point="org.eclipse.core.runtime.adapters">
169 <factory adaptableType="org.eclipse.core.resources.IResource" class="">
170 <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
171 </factory>
172 </extension> -->
173 <!--
174 <extension
175 point="org.eclipse.ui.preferencePages">
176 <page
177 class="org.argeo.slc.ui.launch.preferences.SlcPreferencePage"
178 id="org.argeo.slc.ui.slcPreferencePage"
179 name="SLC">
180 </page>
181 </extension>
182 <extension
183 point="org.eclipse.debug.ui.launchConfigurationTypeImages">
184 <launchConfigurationTypeImage
185 configTypeID="org.argeo.slc.launch.slcScriptLaunchType"
186 icon="icons/slcScriptLaunch.gif"
187 id="org.argeo.slc.launch.slcScriptLaunchTypeImage">
188 </launchConfigurationTypeImage>
189 </extension>
190 -->
191 </plugin>