]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.workbench/plugin.xml
Adding configuration logging for Simantics platform with SLF4J and
[simantics/platform.git] / bundles / org.simantics.workbench / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.0"?>\r
3 <!--\r
4     Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
5     in Industry THTH ry.\r
6     All rights reserved. This program and the accompanying materials\r
7     are made available under the terms of the Eclipse Public License v1.0\r
8     which accompanies this distribution, and is available at\r
9     http://www.eclipse.org/legal/epl-v10.html\r
10    \r
11     Contributors:\r
12         VTT Technical Research Centre of Finland - initial API and implementation\r
13  -->\r
14 \r
15 <plugin>\r
16 \r
17    <extension\r
18          id="application"\r
19          point="org.eclipse.core.runtime.applications">\r
20       <application>\r
21          <run\r
22                class="org.simantics.workbench.internal.SimanticsWorkbenchApplication">\r
23          </run>\r
24       </application>\r
25    </extension>\r
26    <extension\r
27          point="org.eclipse.core.runtime.preferences">\r
28       <initializer\r
29             class="org.simantics.workbench.internal.preferences.SimanticsPreferenceInitializer">\r
30       </initializer>\r
31    </extension>\r
32    <extension\r
33           point="org.eclipse.ui.preferencePages">\r
34       <page\r
35             name="%PreferencePages.Startup"\r
36             category="org.eclipse.ui.preferencePages.Workbench"\r
37             class="org.simantics.workbench.internal.dialogs.IDEStartupPreferencePage"\r
38             id="org.eclipse.ui.preferencePages.Startup">\r
39          <keywordReference id="org.eclipse.ui.ide.startupAndShutdown"/>\r
40       </page>\r
41       <page\r
42             name="%PreferencePages.Startup.Workspaces"\r
43             category="org.eclipse.ui.preferencePages.Startup"\r
44             class="org.simantics.workbench.internal.dialogs.RecentWorkspacesPreferencePage"\r
45             id="org.eclipse.ui.preferencePages.Startup.Workspaces">\r
46          <keywordReference id="org.eclipse.ui.ide.recentWorkspaces"/>\r
47       </page>\r
48       <page\r
49             name="%PreferencePages.Simantics"\r
50             category="org.eclipse.ui.preferencePages.Workbench"\r
51             class="org.simantics.workbench.internal.dialogs.SimanticsPreferencePage"\r
52             id="org.simantics.workbench.preferencePages.simantics">\r
53       </page>\r
54       <page\r
55             category="org.simantics.workbench.preferencePages.simantics"\r
56             class="org.simantics.workbench.internal.preferences.AutosavePreferencePage"\r
57             id="org.simantics.workbench.preferencePages.simantics.autosave"\r
58             name="%PreferencePages.Simantics.Autosave">\r
59       </page>\r
60       <page\r
61             category="org.simantics.workbench.preferencePages.simantics"\r
62             class="org.simantics.workbench.internal.preferences.ModelBrowserPreferencePage"\r
63             id="org.simantics.workbench.preferencePages.simantics.modelbrowser"\r
64             name="%PreferencePages.Simantics.ModelBrowser">\r
65       </page>\r
66    </extension>\r
67    <!--\r
68    <extension\r
69          point="org.eclipse.ui.commands">\r
70       <command\r
71             defaultHandler="org.simantics.workbench.AboutHandler"\r
72             description="Shows the about dialog"\r
73             id="org.simantics.workbench.about"\r
74             name="About">\r
75       </command>\r
76    </extension>\r
77    <extension\r
78          point="org.eclipse.ui.menus">\r
79       <menuContribution\r
80             locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
81          <toolbar\r
82                id="org.simantics.workbench.toolbar">\r
83             <command\r
84                   commandId="org.simantics.workbench.about"\r
85                   icon="img/plugin.png"\r
86                   id="about"\r
87                   label="About"\r
88                   style="push"\r
89                   tooltip="Show The About Dialog">\r
90             </command>\r
91          </toolbar>\r
92       </menuContribution>\r
93    </extension>\r
94    -->\r
95    <extension point="org.eclipse.core.expressions.definitions">\r
96       <definition id="org.simantics.workbench.showDatabaseControls">\r
97          <systemTest\r
98                property="org.simantics.workbench.SHOW_DATABASE_CONTROLS"\r
99                value="true">\r
100          </systemTest>\r
101       </definition>\r
102    </extension>\r
103    <extension\r
104          point="org.eclipse.ui.menus">\r
105       <menuContribution\r
106             locationURI="menu:sFile?after=open.ext">\r
107          <command\r
108                commandId="org.eclipse.ui.file.restartWorkbench"\r
109                id="org.eclipse.ui.file.restartWorkbench"\r
110                style="push">\r
111          </command>\r
112       </menuContribution>\r
113       <!--<menuContribution locationURI="toolbar:org.eclipse.ui.trim.status">\r
114          <toolbar id="org.simantics.workbench.search.toolbar">\r
115             <control id="org.simantics.workbench.search" class="org.simantics.workbench.internal.contributions.search.SearchContribution" />\r
116             <separator name="additions" visible="false" />\r
117 \r
118             <control\r
119                   class="org.simantics.workbench.internal.contributions.GraphRequestStatusContribution"\r
120                   id="org.simantics.workbench.db.monitor">\r
121                <visibleWhen\r
122                      checkEnabled="false">\r
123                   <reference definitionId="org.simantics.workbench.showDatabaseControls" />\r
124                </visibleWhen>\r
125             </control>\r
126             <control id="org.simantics.ui.dumpHeap" class="org.simantics.workbench.internal.contributions.DumpHeapContribution">\r
127                <visibleWhen\r
128                      checkEnabled="false">\r
129                   <reference definitionId="org.simantics.workbench.showDatabaseControls" />\r
130                </visibleWhen>\r
131             </control>\r
132             <control id="org.simantics.ui.dumpStackTraces" class="org.simantics.workbench.internal.contributions.DumpStackTracesContribution">\r
133                <visibleWhen\r
134                      checkEnabled="false">\r
135                   <reference definitionId="org.simantics.workbench.showDatabaseControls" />\r
136                </visibleWhen>\r
137             </control>\r
138             <control id="org.simantics.ui.flushQueries" class="org.simantics.workbench.internal.contributions.FlushRequestsContribution">\r
139                <visibleWhen\r
140                      checkEnabled="false">\r
141                   <reference definitionId="org.simantics.workbench.showDatabaseControls" />\r
142                </visibleWhen>\r
143             </control>\r
144          </toolbar>\r
145       </menuContribution>-->\r
146    </extension>\r
147    <extension\r
148          point="org.eclipse.ui.commands">\r
149       <category\r
150             description="Generic Simantics Workbench commands"\r
151             id="org.simantics.workbench.category"\r
152             name="Workbench Commands">\r
153       </category>\r
154       <command\r
155             categoryId="org.simantics.workbench.category"\r
156             defaultHandler="org.simantics.workbench.internal.contributions.search.FocusSearchTrim"\r
157             description="Focus Workbench search text box"\r
158             id="org.simantics.workbench.focusSearch"\r
159             name="Focus Workbench Search">\r
160       </command>\r
161       <command\r
162             categoryId="org.simantics.workbench.category"\r
163             description="Show resource properties"\r
164             id="org.simantics.workbench.properties"\r
165             name="Properties">\r
166       </command>\r
167    </extension>\r
168    <extension\r
169          point="org.eclipse.ui.views">\r
170       <view\r
171             allowMultiple="false"\r
172             category="org.eclipse.ui"\r
173             class="org.simantics.workbench.internal.contributions.search.BrowserView"\r
174             icon="platform:/plugin/com.famfamfam.silk/icons/magnifier.png"\r
175             id="org.simantics.workbench.search.browser"\r
176             name="Search"\r
177             restorable="false">\r
178          <description>\r
179             For browsing workbench search results.\r
180          </description>\r
181       </view>\r
182    </extension>\r
183    <extension\r
184          point="org.eclipse.ui.handlers">\r
185       <handler\r
186             class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"\r
187             commandId="org.eclipse.ui.edit.cut">\r
188          <activeWhen>\r
189             <reference definitionId="org.simantics.workbench.search.active" />\r
190          </activeWhen>\r
191       </handler>\r
192       <handler\r
193             class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"\r
194             commandId="org.eclipse.ui.edit.copy">\r
195          <activeWhen>\r
196             <reference definitionId="org.simantics.workbench.search.active" />\r
197          </activeWhen>\r
198       </handler>\r
199       <handler\r
200             class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"\r
201             commandId="org.eclipse.ui.edit.paste">\r
202          <activeWhen>\r
203             <reference definitionId="org.simantics.workbench.search.active" />\r
204          </activeWhen>\r
205       </handler>\r
206       <handler\r
207             class="org.eclipse.ui.internal.handlers.SelectAllHandler"\r
208             commandId="org.eclipse.ui.edit.selectAll">\r
209          <activeWhen>\r
210             <reference definitionId="org.simantics.workbench.search.active" />\r
211          </activeWhen>\r
212       </handler>\r
213    </extension>\r
214    <extension\r
215          point="org.eclipse.core.expressions.definitions">\r
216       <definition\r
217             id="org.simantics.workbench.search.active">\r
218          <with variable="activeFocusControlId">\r
219             <equals value="org.simantics.workbench.search.text"/>\r
220          </with>\r
221       </definition>\r
222    </extension>\r
223    <extension\r
224          point="org.eclipse.ui.services">\r
225       <serviceFactory\r
226             factoryClass="org.simantics.workbench.internal.contributions.search.SearchServiceFactory">\r
227          <service\r
228                serviceClass="org.simantics.workbench.search.ISearchService"></service>\r
229       </serviceFactory>\r
230    </extension>\r
231       <extension\r
232          id="org.simantics.workbench.fragment"\r
233          point="org.eclipse.e4.workbench.model">\r
234       <fragment\r
235             uri="fragment.e4xmi">\r
236       </fragment>\r
237    </extension>
238 </plugin>\r