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