+ <!-- Editors -->
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.argeo.slc.client.ui.dist.editors.GenericArtifactEditor"
+ id="org.argeo.slc.client.ui.dist.genericArtifactEditor"
+ name="Artifact editor"
+ icon="icons/artifactVersionBase.gif"
+ default="false">
+ </editor>
+ <editor
+ class="org.argeo.slc.client.ui.dist.editors.DistributionEditor"
+ id="org.argeo.slc.client.ui.dist.distributionEditor"
+ name="Distribution editor"
+ icon="icons/distribution_perspective.gif"
+ default="false">
+ </editor>
+ </extension>
+ <!-- Commands -->
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ defaultHandler="org.argeo.slc.client.ui.dist.commands.ShowSizeColumn"
+ id="org.argeo.slc.client.ui.dist.showSizeColumn"
+ name="Show size column">
+ <state
+ id="org.argeo.slc.client.ui.dist.showSizeColumn.toggleState">
+ <class class="org.eclipse.jface.commands.ToggleState">
+ <parameter
+ name="default"
+ value="true" />
+ </class>
+ </state>
+ </command>
+ <command
+ defaultHandler="org.argeo.slc.client.ui.dist.commands.RefreshArtifactBrowser"
+ id="org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
+ name="Refresh Artifact Browser">
+ </command>
+ <command
+ id="org.argeo.slc.client.ui.dist.runInOSGi"
+ defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+ name="Run in OSGi">
+ </command>
+ <command
+ id="org.argeo.slc.client.ui.dist.normalizeDistribution"
+ defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+ name="Normalize Distribution">
+ </command>
+ </extension>
+ <extension
+ id="menu:org.eclipse.ui.main.menu"
+ point="org.eclipse.ui.menus">
+
+ <!-- View Specific Menus -->
+ <menuContribution
+ locationURI="toolbar:org.argeo.slc.client.ui.dist.artifactsBrowser">
+ <command
+ commandId="org.argeo.slc.client.ui.dist.showSizeColumn"
+ icon="icons/showSize.gif"
+ style="toggle"
+ label="Show sizes"
+ tooltip="Warning: showing size column might reduce overall browser reactivity">
+ </command>
+ <command
+ commandId="org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
+ icon="icons/refresh.png"
+ label="Refresh"
+ tooltip="Refresh the whole browser">
+ </command>
+ </menuContribution>
+ <menuContribution
+ locationURI="toolbar:org.argeo.slc.client.ui.dist.distributionsView">
+ <command
+ commandId="org.argeo.slc.client.ui.dist.runInOSGi"
+ icon="icons/showSize.gif"
+ label="Run in OSGi"
+ tooltip="Run in a spearate OSGi runtime">
+ </command>
+ </menuContribution>
+ <menuContribution
+ locationURI="toolbar:org.argeo.slc.client.ui.dist.distributionsView">
+ <command
+ commandId="org.argeo.slc.client.ui.dist.normalizeDistribution"
+ icon="icons/refresh.png"
+ label="Normalize Distribution"
+ tooltip="Normalize Distribution">
+ </command>
+ </menuContribution>
+
+ <!-- Queries -->
+ <!-- <menuContribution
+ allPopups="false"
+ locationURI="menu:org.eclipse.ui.main.menu?after=edit">
+ <menu label="Queries"
+ mnemonic="Queries"
+ id="org.argeo.slc.client.ui.dist.queryMenu">
+ <command
+ commandId="org.argeo.slc.client.ui.dist.openGenericJcrQueryEditor"
+ disabledIcon="icons/saveDisabled.gif"
+ icon="icons/results.gif"
+ label="JCR Query"
+ style="push"
+ tooltip="Open JCR query editor">
+ </command>
+ </menu>
+ </menuContribution> -->
+ </extension>