<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.4"?> | |
<plugin> | |
<extension | |
point="org.eclipse.core.runtime.preferences"> | |
<initializer | |
class="org.eclipse.opencert.elastic.ui.ElasticPreferenceInitializer"> | |
</initializer> | |
</extension> | |
<extension | |
point="org.eclipse.ui.commands"> | |
<command | |
description="Index the selection" | |
id="org.amass.elastic.ui.indexObject" | |
name="Index Object"> | |
<commandParameter | |
id="scope" | |
name="Scope" | |
optional="true"> | |
</commandParameter> | |
</command> | |
</extension> | |
<extension | |
point="org.eclipse.ui.handlers"> | |
<handler | |
class="org.eclipse.opencert.elastic.ui.IndexHandler" | |
commandId="org.amass.elastic.ui.indexObject"> | |
<activeWhen> | |
<with | |
variable="selection"> | |
<iterate | |
ifEmpty="false"> | |
<adapt | |
type="org.eclipse.emf.ecore.EObject"> | |
</adapt> | |
</iterate> | |
<count | |
value="1"> | |
</count> | |
</with> | |
</activeWhen> | |
</handler> | |
</extension> | |
<extension | |
point="org.eclipse.ui.menus"> | |
<menuContribution | |
allPopups="false" | |
locationURI="popup:org.eclipse.ui.popup.any?after=additions"> | |
<menu | |
icon="icons/kibana.png" | |
label="Index"> | |
<command | |
commandId="org.amass.elastic.ui.indexObject" | |
label="This Object" | |
style="push"> | |
<parameter | |
name="scope" | |
value="object"> | |
</parameter> | |
<visibleWhen | |
checkEnabled="true"> | |
</visibleWhen> | |
</command> | |
<command | |
commandId="org.amass.elastic.ui.indexObject" | |
label="This Subtree" | |
style="push"> | |
<parameter | |
name="scope" | |
value="tree"> | |
</parameter> | |
<visibleWhen | |
checkEnabled="true"> | |
</visibleWhen> | |
</command> | |
<command | |
commandId="org.amass.elastic.ui.indexObject" | |
label="This Model" | |
style="push"> | |
<parameter | |
name="scope" | |
value="resource"> | |
</parameter> | |
<visibleWhen | |
checkEnabled="true"> | |
</visibleWhen> | |
</command> | |
</menu> | |
</menuContribution> | |
<menuContribution | |
allPopups="false" | |
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> | |
<toolbar | |
id="elastic.node" | |
label="Elasticsearch"> | |
<control | |
class="org.eclipse.opencert.elastic.ui.ElasticNodeControl" | |
id="elastic.node.control"> | |
</control> | |
</toolbar> | |
</menuContribution> | |
</extension> | |
<extension | |
point="org.eclipse.ui.preferencePages"> | |
<page | |
class="org.eclipse.opencert.elastic.ui.ElasticPreferencePage" | |
id="org.amass.elastic.ui.page" | |
name="Indexing"> | |
</page> | |
</extension> | |
<extension | |
point="org.eclipse.ui.startup"> | |
<startup | |
class="org.eclipse.opencert.elastic.ui.EarlyStartup"> | |
</startup> | |
</extension> | |
<extension | |
point="org.eclipse.ui.console.consoleFactories"> | |
<consoleFactory | |
class="org.eclipse.opencert.elastic.ui.ElasticConsoleFactory" | |
icon="icons/etools16/elastic.png" | |
label="Elastic Console"> | |
</consoleFactory> | |
</extension> | |
</plugin> |