blob: cd9361b7926364b3da6ce9a815eb633d8e085104 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%DockerPreferencePage.name"
class="org.eclipse.linuxtools.internal.docker.ui.preferences.DockerPreferencePage"
id="org.eclipse.linuxtools.docker.ui.preferences.DockerPreferencePage">
</page>
<page
category="org.eclipse.linuxtools.docker.ui.preferences.DockerPreferencePage"
class="org.eclipse.linuxtools.internal.docker.ui.preferences.LoggingPreferencePage"
id="org.eclipse.linuxtools.docker.ui.preferences.LoggingPreferencePage"
name="%LoggingPreferencePage.name">
</page>
<page
category="org.eclipse.linuxtools.docker.ui.preferences.DockerPreferencePage"
class="org.eclipse.linuxtools.internal.docker.ui.preferences.DockerMachinePreferencePage"
id="org.eclipse.linuxtools.docker.ui.preferences.DockerMachinePreferencePage"
name="%DockerMachinePreferencePage.name">
</page>
<page
category="org.eclipse.linuxtools.docker.ui.preferences.DockerPreferencePage"
class="org.eclipse.linuxtools.internal.docker.ui.preferences.DockerRegistryAccountPreferencePage"
id="org.eclipse.linuxtools.docker.ui.preferences.DockerRegistryAccountPreferencePage"
name="%DockerRegistryAccountPreferencePage.name">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.linuxtools.internal.docker.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%DockerCategory.name"
id="org.eclipse.linuxtools.docker.ui">
</category>
<view
category="org.eclipse.linuxtools.docker.ui"
class="org.eclipse.linuxtools.internal.docker.ui.views.DockerContainersView"
icon="icons/mock-repository.gif"
id="org.eclipse.linuxtools.docker.ui.dockerContainersView"
name="%DockerContainersView.name"
restorable="true">
</view>
<view
category="org.eclipse.linuxtools.docker.ui"
class="org.eclipse.linuxtools.internal.docker.ui.views.DockerImagesView"
icon="icons/dbgroup_obj.gif"
id="org.eclipse.linuxtools.docker.ui.dockerImagesView"
name="%DockerImagesView.name"
restorable="true">
</view>
<view
category="org.eclipse.linuxtools.docker.ui"
class="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerView"
icon="icons/repositories-blue.gif"
id="org.eclipse.linuxtools.docker.ui.dockerExplorerView"
name="%DockerExplorerView.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<popupMenu
allowsPlatformContributions="true"
id="org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu">
<insertionPoint name="group.run" separator="true"/>
<insertionPoint name="group.refresh" separator="true"/>
<insertionPoint name="group.navigate" separator="true"/>
<insertionPoint name="group.edit" separator="true"/>
<insertionPoint name="group.logs" separator="true"/>
<insertionPoint name="group.tags" separator="true"/>
</popupMenu>
<options>
<property
name="org.eclipse.ui.navigator.hideLinkWithEditorAction"
value="true">
</property>
</options>
</viewer>
<viewerContentBinding
viewerId="org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<includes>
<contentExtension
isRoot="true"
pattern="org.eclipse.linuxtools.docker.ui.dockerExplorerViewContent">
</contentExtension>
<contentExtension
pattern="org.eclipse.linuxtools.docker.ui.topLevelImagesFilter">
</contentExtension>
<contentExtension
pattern="org.eclipse.linuxtools.docker.ui.intermediateImagesFilter">
</contentExtension>
<contentExtension
pattern="org.eclipse.linuxtools.docker.ui.danglingImagesFilter">
</contentExtension>
<contentExtension
pattern="org.eclipse.linuxtools.docker.ui.stoppedContainersViewerFilter">
</contentExtension>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerContentProvider"
id="org.eclipse.linuxtools.docker.ui.dockerExplorerViewContent"
labelProvider="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerLabelProvider"
name="%DockerExplorerContent.name"
priority="highest">
<triggerPoints></triggerPoints>
</navigatorContent>
<commonFilter
activeByDefault="false"
class="org.eclipse.linuxtools.internal.docker.ui.views.TopLevelImagesViewerFilter"
id="org.eclipse.linuxtools.docker.ui.topLevelImagesFilter"
name="%TopLevelImagesViewFilter.name">
</commonFilter>
<commonFilter
activeByDefault="true"
class="org.eclipse.linuxtools.internal.docker.ui.views.IntermediateImagesViewerFilter"
id="org.eclipse.linuxtools.docker.ui.intermediateImagesFilter"
name="%IntermediateImagesViewFilter.name">
</commonFilter>
<commonFilter
activeByDefault="true"
class="org.eclipse.linuxtools.internal.docker.ui.views.DanglingImagesViewerFilter"
id="org.eclipse.linuxtools.docker.ui.danglingImagesFilter"
name="%DanglingImagesViewFilter.name">
</commonFilter>
<commonFilter
activeByDefault="false"
class="org.eclipse.linuxtools.internal.docker.ui.views.HideStoppedContainersViewerFilter"
id="org.eclipse.linuxtools.docker.ui.stoppedContainersViewerFilter"
name="%StoppedContainerViewFilter.name">
</commonFilter>
</extension>
<!-- Refresh View -->
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.linuxtools.docker.ui.commands.refreshExplorerView"
name="%command.refreshexplorer.label">
</command>
<command
id="org.eclipse.linuxtools.docker.ui.commands.addConnection"
name="%command.addconnection.label">
</command>
<command
id="org.eclipse.linuxtools.docker.ui.commands.enableConnection"
name="%command.enableconnection.label">
</command>
<command
id="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
name="%command.removeconnection.label">
</command>
<command
id="org.eclipse.linuxtools.docker.ui.commands.editConnection"
name="%command.editconnection.label">
</command>
<command
description="%command.startcontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.startContainers"
name="%command.startcontainers.name">
</command>
<command
description="%command.pausecontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.pauseContainers"
name="%command.pausecontainers.name">
</command>
<command
description="%command.unpausecontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.unpauseContainers"
name="%command.unpausecontainers.name">
</command>
<command
description="%command.stopcontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.stopContainers"
name="%command.stopcontainers.name">
</command>
<command
description="%command.killcontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.killContainers"
name="%command.killcontainers.name">
</command>
<command
description="%command.removecontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.removeContainers"
name="%command.removecontainers.name">
</command>
<command
description="%command.commitcontainer.description"
id="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
name="%command.commitcontainer.name">
</command>
<command
description="%command.displaycontainerlog.description"
id="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
name="%command.displaycontainerlog.name">
</command>
<command
description="%command.removecontainerlog.description"
id="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
name="%command.removecontainerlog.name">
</command>
<command
description="%command.showallcontainers.description"
id="org.eclipse.linuxtools.docker.ui.commands.showAllContainers"
name="%command.showallcontainers.name">
<state
class="org.eclipse.ui.handlers.RegistryToggleState:true"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command
description="%command.pullimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.pullImage"
name="%command.pullimage.name">
</command>
<command
description="%command.pushimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.pushImage"
name="%command.pushimage.name">
</command>
<command
description="%command.tagimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.tagImage"
name="%command.tagimage.name">
</command>
<command
description="%command.removetagimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.removeTag"
name="%command.removetagimage.name">
</command>
<command
description="%command.buildimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.buildImage"
name="%command.buildimage.name">
</command>
<command
description="%command.removeimages.description"
id="org.eclipse.linuxtools.docker.ui.commands.removeImages"
name="%command.removeimages.name">
</command>
<command
description="%command.showallimages.description"
id="org.eclipse.linuxtools.docker.ui.commands.showAllImages"
name="%command.showallimages.name">
<state
class="org.eclipse.ui.handlers.RegistryToggleState:true"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command
description="%command.runimage.description"
id="org.eclipse.linuxtools.docker.ui.commands.runImage"
name="%command.runimage.name">
id="org.eclipse.linuxtools.docker.ui.commands.runImage"
name="%command.runimage.name">
</command>
<command
name="%command.showInPropertiesView.menu.name"
description="%command.showInPropertiesView.menu.description"
id="org.eclipse.linuxtools.docker.ui.commands.showInPropertiesView">
</command>
<command
name="%command.showInWebBrowser.menu.name"
description="%command.showInWebBrowser.menu.description"
id="org.eclipse.linuxtools.docker.ui.commands.showInWebBrowser">
</command>
<command
name="%command.showInSystemExplorer.menu.name"
description="%command.showInSystemExplorer.menu.description"
id="org.eclipse.linuxtools.docker.ui.commands.showInSystemExplorer">
</command>
<command
description="%command.execcontainer.description"
id="org.eclipse.linuxtools.docker.ui.commands.execContainer"
name="%command.execcontainer.name">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.addConnection"
class="org.eclipse.linuxtools.internal.docker.ui.commands.NewDockerConnectionCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RemoveConnectionCommandHandler">
<enabledWhen>
<with
variable="selection">
<iterate ifEmpty="false">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerConnection">
</instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.editConnection"
class="org.eclipse.linuxtools.internal.docker.ui.commands.EditDockerConnectionCommandHandler">
<enabledWhen>
<with
variable="selection">
<iterate ifEmpty="false">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerConnection">
</instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.startContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.StartContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isStopped" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.pauseContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.PauseContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isRunning" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.unpauseContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.UnpauseContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isPaused" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.stopContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.StopContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate
ifEmpty="false"
operator="or">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<or>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isStopped" value="false"/>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isUnknown" value="true"/>
</or>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.killContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.KillContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate
ifEmpty="false"
operator="or">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<or>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isStopped" value="false"/>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isUnknown" value="true"/>
</or>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.removeContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RemoveContainersCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isRemovable" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
class="org.eclipse.linuxtools.internal.docker.ui.commands.CommitContainerCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
class="org.eclipse.linuxtools.internal.docker.ui.commands.DisplayContainerLogCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RemoveContainerLogCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.ui.file.refresh"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.showAllContainers"
class="org.eclipse.linuxtools.internal.docker.ui.commands.ShowAllContainersCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.pullImage"
class="org.eclipse.linuxtools.internal.docker.ui.commands.PullImageCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.pushImage"
class="org.eclipse.linuxtools.internal.docker.ui.commands.PushImageCommandHandler">
<enabledWhen>
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.tagImage"
class="org.eclipse.linuxtools.internal.docker.ui.commands.TagImageCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerImage"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.image.canBeTagged" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.removeTag"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RemoveTagCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<and>
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerImage"></instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.image.hasMultipleTags" value="true"/>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.buildImage"
class="org.eclipse.linuxtools.internal.docker.ui.commands.BuildImageCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.removeImages"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RemoveImagesCommandHandler">
<enabledWhen>
<with variable="selection">
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerImage"></instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.showAllImages"
class="org.eclipse.linuxtools.internal.docker.ui.commands.ShowAllImagesCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.runImage"
class="org.eclipse.linuxtools.internal.docker.ui.commands.RunImageCommandHandler">
<enabledWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerImage"></instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.showInPropertiesView"
class="org.eclipse.ui.views.properties.NewPropertySheetHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.showInWebBrowser"
class="org.eclipse.linuxtools.internal.docker.ui.commands.ShowInWebBrowserCommandHandler">
</handler>
<handler
commandId="org.eclipse.linuxtools.docker.ui.commands.showInSystemExplorer"
class="org.eclipse.linuxtools.internal.docker.ui.commands.ShowInSystemExplorerCommandHandler">
</handler>
<handler
class="org.eclipse.linuxtools.internal.docker.ui.commands.ExecContainerCommandHandler"
commandId="org.eclipse.linuxtools.docker.ui.commands.execContainer">
<enabledWhen>
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false">
<and>
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer">
</instanceof>
<or>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isStopped"
value="false">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.linuxtools.docker.propertytesters.container.isUnknown"
value="true">
</test>
</or>
</and>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.docker.ui.commands.EnableConnectionCommandHandler"
commandId="org.eclipse.linuxtools.docker.ui.commands.enableConnection">
<enabledWhen>
<with
variable="selection">
<iterate
ifEmpty="false">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerConnection">
</instanceof>
</iterate>
</with>
</enabledWhen>
</handler>
</extension>
<!-- property testers -->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.linuxtools.internal.docker.ui.propertytesters.ContainerPropertyTester"
id="org.eclipse.linuxtools.docker.containerPropertyTester"
namespace="org.eclipse.linuxtools.docker.propertytesters.container"
properties="isRunning,isStopped,isPaused,isRemovable,isUnknown"
type="org.eclipse.linuxtools.docker.core.IDockerContainer">
</propertyTester>
<propertyTester
class="org.eclipse.linuxtools.internal.docker.ui.propertytesters.ImagePropertyTester"
id="org.eclipse.linuxtools.docker.ui.imagePropertyTester"
namespace="org.eclipse.linuxtools.docker.propertytesters.image"
properties="canBeTagged,hasMultipleTags"
type="org.eclipse.linuxtools.docker.core.IDockerImage">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.menus">
<!-- explorer view toolbar: add connection -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.addConnection"
icon="icons/repository-new.gif"
id="org.eclipse.linuxtools.docker.ui.commands.addConnection"
mnemonic="A"
style="push">
</command>
</menuContribution>
<!-- explorer view toolbar: remove connection -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
tooltip="%command.removeconnection.tooltip"
disabledIcon="icons/delete_d.gif"
icon="icons/delete.gif"
id="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
mnemonic="D"
style="push">
</command>
</menuContribution>
<!-- explorer view context menu: remove connection -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=?after=group.edit">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
disabledIcon="icons/delete_d.gif"
icon="icons/delete.gif"
id="org.eclipse.linuxtools.docker.ui.commands.removeConnection"
mnemonic="D"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="or">
<or>
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerConnection" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.enableConnection"
icon="icons/repository-synchronize-attributes.png"
id="org.eclipse.linuxtools.docker.ui.commands.enableConnection"
mnemonic="R"
style="push">
</command>
</menuContribution>
<!-- explorer view context menu: Show In -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.navigate">
<menu
id="org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn"
label="%menu.showIn">
</menu>
</menuContribution>
<!-- explorer view context menu: Show In>Properties (on Connection)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showInPropertiesView"
label="%command.showInPropertiesView.menu.name"
id="org.eclipse.linuxtools.docker.ui.showConnectionInPropertiesView"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerConnection"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: Edit (on Connection)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.edit">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.editConnection"
label="%command.editconnection.label"
id="org.eclipse.linuxtools.docker.ui.commands.editConnection"
icon="icons/text_edit.gif"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerConnection"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: start containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.run">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.startContainers"
icon="icons/running.gif"
id="org.eclipse.linuxtools.docker.ui.commands.startContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: pause containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.startContainers">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.pauseContainers"
icon="icons/suspend.gif"
id="org.eclipse.linuxtools.docker.ui.commands.pauseContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: unpause containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.pauseContainers">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.unpauseContainers"
icon="icons/resume.gif"
id="org.eclipse.linuxtools.docker.ui.commands.unpauseContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: stop containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.unpauseContainers">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.stopContainers"
icon="icons/stopped.gif"
id="org.eclipse.linuxtools.docker.ui.commands.stopContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: kill containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.stopContainers">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.killContainers"
icon="icons/kill.gif"
id="org.eclipse.linuxtools.docker.ui.commands.killContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: remove containers -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.edit">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeContainers"
icon="icons/delete.gif"
id="org.eclipse.linuxtools.docker.ui.commands.removeContainers"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: Show In>Properties (on container)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showInPropertiesView"
label="%command.showInPropertiesView.menu.name"
id="org.eclipse.linuxtools.docker.ui.showContainerInPropertiesView"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerContainer"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: commit container -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.removeContainers">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
id="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: display container log -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.logs">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
id="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: remove container log -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.displayContainerLog">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
id="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: refresh image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.refresh">
<command
commandId="org.eclipse.ui.file.refresh"
icon="icons/refresh_tab.gif"
id="org.eclipse.ui.file.refresh"
style="push"
mnemonic="F">
<visibleWhen>
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false">
<or>
<instanceof
value="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerContentProvider$DockerContainersCategory" />
<instanceof
value="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerContentProvider$DockerImagesCategory" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: pull image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.pullImage"
icon="icons/pull.gif"
id="org.eclipse.linuxtools.docker.ui.commands.pullImage"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="or">
<or>
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerConnection" />
<instanceof
value="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerContentProvider$DockerImagesCategory" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- Docker Explorer View: run image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.run">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.runImage"
icon="icons/createcontainer.gif"
label="%command.runimage.label"
mnemonic="R"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: remove images -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.edit">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeImages"
icon="icons/delete.gif"
id="org.eclipse.linuxtools.docker.ui.commands.removeImages"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: Show In>Properties (on Image)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showInPropertiesView"
label="%command.showInPropertiesView.menu.name"
id="org.eclipse.linuxtools.docker.ui.showImageInPropertiesView"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerImage"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: push image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.removeImages">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.pushImage"
icon="icons/push.gif"
id="org.eclipse.linuxtools.docker.ui.commands.pushImage"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: exec in shell -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.removeImages">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.execContainer"
id="org.eclipse.linuxtools.docker.ui.commands.execContainer"
icon="icons/console_view.gif"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerContainer" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: tag image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=group.tags">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.tagImage"
icon="icons/tag.gif"
id="org.eclipse.linuxtools.docker.ui.commands.tagImage"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: remove tag -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu?after=org.eclipse.linuxtools.docker.ui.commands.tagImage">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeTag"
id="org.eclipse.linuxtools.docker.ui.commands.removeTag"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: Show In>Web Browser (on container ports)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showInWebBrowser"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.docker.core.IDockerPortMapping"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- explorer view context menu: Show In>File System (on container volumes)-->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerExplorerView#PopupMenu.showIn">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showInSystemExplorer"
label="%command.showInSystemExplorer.menu.name"
style="push">
<visibleWhen>
<with variable="selection">
<count value="1"/>
<iterate ifEmpty="false">
<instanceof value="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerContentProvider$DockerContainerVolume"></instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- containers view context menu: commit container -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
id="org.eclipse.linuxtools.docker.ui.commands.commitContainer"
style="push">
</command>
</menuContribution>
<!-- containers view context menu: display container log -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
id="org.eclipse.linuxtools.docker.ui.commands.displayContainerLog"
style="push">
</command>
</menuContribution>
<!-- containers view context menu: remove container log -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
id="org.eclipse.linuxtools.docker.ui.commands.removeContainerLog"
style="push">
</command>
</menuContribution>
<!-- containers view toolbar: refresh view -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.ui.file.refresh"
icon="icons/refresh_tab.gif"
id="org.eclipse.ui.file.refresh"
style="push"
mnemonic="R">
</command>
</menuContribution>
<!-- containers view menu: show/hide stopped containers filter -->
<menuContribution
locationURI="menu:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showAllContainers"
icon="icons/filter_ps.gif"
id="org.eclipse.linuxtools.docker.ui.commands.showAllContainers"
style="toggle"
mnemonic="A">
</command>
</menuContribution>
<!-- images view toolbar: pull image -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.pullImage"
icon="icons/pull.gif"
id="org.eclipse.linuxtools.docker.ui.commands.pullImage"
mnemonic="P"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: push image -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.pushImage"
icon="icons/push.gif"
id="org.eclipse.linuxtools.docker.ui.commands.pushImage"
mnemonic="U"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: create container -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.runImage"
icon="icons/createcontainer.gif"
disabledIcon="icons/createcontainer_d.gif"
id="org.eclipse.linuxtools.docker.ui.commands.runImage"
mnemonic="C"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: build image -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.buildImage"
icon="icons/build_exec.png"
id="org.eclipse.linuxtools.docker.ui.commands.buildImage"
mnemonic="B"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: tag image -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.tagImage"
disabledIcon="icons/tag_d.gif"
icon="icons/tag.gif"
id="org.eclipse.linuxtools.docker.ui.commands.tagImage"
mnemonic="T"
style="push">
</command>
</menuContribution>
<!-- images view context menu: run image -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.runImage"
icon="icons/createcontainer.gif"
label="%command.runimage.label"
mnemonic="R"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.linuxtools.docker.core.IDockerImage" />
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!-- images view context menu: add tag -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.tagImage"
id="org.eclipse.linuxtools.docker.ui.commands.tagImage2"
style="push">
</command>
</menuContribution>
<!-- images view context menu: remove tag -->
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeTag"
id="org.eclipse.linuxtools.docker.ui.commands.removeTag"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: remove images -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.removeImages"
disabledIcon="icons/delete_d.gif"
icon="icons/delete.gif"
id="org.eclipse.linuxtools.docker.ui.commands.removeImages"
mnemonic="R"
style="push">
</command>
</menuContribution>
<!-- images view toolbar: refresh view -->
<menuContribution
locationURI="toolbar:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.ui.file.refresh"
icon="icons/refresh_tab.gif"
id="org.eclipse.ui.file.refresh"
style="push"
mnemonic="F">
</command>
</menuContribution>
<!-- images view menu: show/hide untagged images filter -->
<menuContribution
locationURI="menu:org.eclipse.linuxtools.docker.ui.dockerImagesView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.showAllImages"
icon="icons/filter_ps.gif"
id="org.eclipse.linuxtools.docker.ui.commands.showAllImages"
style="toggle"
mnemonic="A">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.linuxtools.docker.ui.dockerContainersView">
<command
commandId="org.eclipse.linuxtools.docker.ui.commands.execContainer"
id="org.eclipse.linuxtools.docker.ui.commands.execContainer"
style="push">
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="org.eclipse.linuxtools.docker.ui.dockerExplorerView"
labelProvider="org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerLabelProvider">
<propertyCategory category="org.eclipse.linuxtools.docker.ui.properties.connection"/>
<propertyCategory category="org.eclipse.linuxtools.docker.ui.properties.container"/>
<propertyCategory
category="org.eclipse.linuxtools.docker.ui.properties.image">
</propertyCategory>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<propertySection
class="org.eclipse.linuxtools.internal.docker.ui.views.ConnectionInfoPropertySection"
enablesFor="1"
id="org.eclipse.linuxtools.docker.ui.properties.connection.info.section"
tab="org.eclipse.linuxtools.docker.ui.properties.connection.info">
<input type="org.eclipse.linuxtools.docker.core.IDockerConnection"/>
</propertySection>
<propertySection
class="org.eclipse.linuxtools.internal.docker.ui.views.ContainerInspectPropertySection"
enablesFor="1"
id="org.eclipse.linuxtools.docker.ui.properties.container.inspect.section"
tab="org.eclipse.linuxtools.docker.ui.properties.container.inspect">
<input type="org.eclipse.linuxtools.docker.core.IDockerContainer"/>
</propertySection>
<propertySection
class="org.eclipse.linuxtools.internal.docker.ui.views.ContainerInfoPropertySection"
enablesFor="1"
id="org.eclipse.linuxtools.docker.ui.properties.container.info.section"
tab="org.eclipse.linuxtools.docker.ui.properties.container.info">
<input type="org.eclipse.linuxtools.docker.core.IDockerContainer"/>
</propertySection>
<propertySection
class="org.eclipse.linuxtools.internal.docker.ui.views.ImageInspectPropertySection"
enablesFor="1"
id="org.eclipse.linuxtools.docker.ui.properties.image.inspect.section"
tab="org.eclipse.linuxtools.docker.ui.properties.image.inspect">
<input type="org.eclipse.linuxtools.docker.core.IDockerImage"/>
</propertySection>
<propertySection
class="org.eclipse.linuxtools.internal.docker.ui.views.ImageInfoPropertySection"
enablesFor="1"
id="org.eclipse.linuxtools.docker.ui.properties.image.info.section"
tab="org.eclipse.linuxtools.docker.ui.properties.image.info">
<input type="org.eclipse.linuxtools.docker.core.IDockerImage"/>
</propertySection>
</propertySections>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="org.eclipse.linuxtools.docker.ui.dockerExplorerView">
<propertyTab
category="org.eclipse.linuxtools.docker.ui.properties.connection"
id="org.eclipse.linuxtools.docker.ui.properties.connection.info"
label="%Info.label">
</propertyTab>
<propertyTab
category="org.eclipse.linuxtools.docker.ui.properties.container"
id="org.eclipse.linuxtools.docker.ui.properties.container.info"
label="%Info.label">
</propertyTab>
<propertyTab
afterTab="org.eclipse.linuxtools.docker.ui.properties.container.info"
category="org.eclipse.linuxtools.docker.ui.properties.container"
id="org.eclipse.linuxtools.docker.ui.properties.container.inspect"
label="%Inspect.label">
</propertyTab>
<propertyTab
category="org.eclipse.linuxtools.docker.ui.properties.image"
id="org.eclipse.linuxtools.docker.ui.properties.image.info"
label="%Info.label">
</propertyTab>
<propertyTab
afterTab="org.eclipse.linuxtools.docker.ui.properties.image.info"
category="org.eclipse.linuxtools.docker.ui.properties.image"
id="org.eclipse.linuxtools.docker.ui.properties.image.inspect"
label="%Inspect.label">
</propertyTab>
</propertyTabs>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.linuxtools.internal.docker.ui.DockerPerspective"
icon="icons/repository-middle.gif"
id="org.eclipse.linuxtools.docker.ui.perspective"
name="%DockerPerspective.name">
</perspective>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.linuxtools.docker.ui.perspective">
<view
id="org.eclipse.linuxtools.docker.ui.dockerImagesView"
minimized="false"
ratio="0.5"
relationship="stack"
relative="org.eclipse.ui.editorss">
</view>
<view
id="org.eclipse.linuxtools.docker.ui.dockerContainersView"
minimized="false"
ratio="0.5"
relationship="stack"
relative="org.eclipse.ui.editorss">
</view>
<view
id="org.eclipse.ui.console.ConsoleView"
minimized="false"
ratio="0.60"
relationship="bottom"
relative="org.eclipse.ui.editorss">
</view>
<view
id="org.eclipse.ui.views.PropertySheet"
minimized="false"
ratio="0.60"
relationship="stack"
relative="org.eclipse.ui.console.ConsoleView">
</view>
<view
id="org.eclipse.linuxtools.docker.ui.dockerExplorerView"
minimized="false"
ratio="0.25"
relationship="left"
relative="org.eclipse.ui.editorss">
</view>
<actionSet
id="org.eclipse.linuxtools.docker.launchActionSet">
</actionSet>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.linuxtools.internal.docker.ui.launch.BuildDockerImageLaunchConfigurationDelegate"
id="org.eclipse.linuxtools.docker.ui.buildDockerImageLaunchConfigurationType"
modes="run"
name="%BuildDockerImageLaunchConfigType.name"
public="true">
</launchConfigurationType>
<launchConfigurationType
delegate="org.eclipse.linuxtools.internal.docker.ui.launch.RunDockerImageLaunchConfigurationDelegate"
id="org.eclipse.linuxtools.docker.ui.runDockerImageLaunchConfigurationType"
modes="run"
name="%RunDockerImageLaunchConfigType.name">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.linuxtools.docker.ui.buildDockerImageLaunchConfigurationType"
icon="icons/image.png"
id="org.eclipse.linuxtools.docker.ui.buildDockerImageLaunchConfigurationTypeImage">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
configTypeID="org.eclipse.linuxtools.docker.ui.runDockerImageLaunchConfigurationType"
icon="icons/container_started.png"
id="org.eclipse.linuxtools.docker.ui.runDockerImageLaunchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.linuxtools.internal.docker.ui.launch.BuildDockerImageLaunchConfigurationTabGroup"
id="org.eclipse.linuxtools.docker.ui.buildDockerImageLaunchConfigurationTypeTabGroup"
type="org.eclipse.linuxtools.docker.ui.buildDockerImageLaunchConfigurationType">
<launchMode
mode="run">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.linuxtools.internal.docker.ui.RunConsolePageParticipant"
id="org.eclipse.linuxtools.docker.ui.consolePageParticipant">
<enablement>
<instanceof
value="org.eclipse.linuxtools.internal.docker.ui.RunConsole">
</instanceof></enablement>
</consolePageParticipant>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.linuxtools.internal.docker.ui.launch.BuildDockerImageShortcut"
description="%DockerfileShortcut.desc"
icon="icons/build_exec.png"
id="org.eclipse.linuxtools.docker.ui.dockerfile.shortcut"
label="%DockerfileShortcut.label"
modes="run">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate
ifEmpty="false"
operator="or">
<adapt
type="org.eclipse.core.resources.IResource">
<and>
<test
forcePluginActivation="true"
property="org.eclipse.core.resources.name"
value="Dockerfile">
</test>
</and>
</adapt>
</iterate>
</with>
</enablement>
</contextualLaunch>
</shortcut>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.linuxtools.internal.docker.ui.launch.RunImageLaunchConfigurationTabGroup"
id="org.eclipse.linuxtools.docker.ui.runLaunchConfigurationTabGroup"
type="org.eclipse.linuxtools.docker.ui.runDockerImageLaunchConfigurationType">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%LaunchActionSet.label"
visible="false"
id="org.eclipse.linuxtools.docker.launchActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="relaunchGroup">
</separator>
<separator
name="runGroup">
</separator>
<separator
name="emptyLaunchGroup">
</separator>
</menu>
<action
class="org.eclipse.debug.internal.ui.actions.OpenRunConfigurations"
definitionId="org.eclipse.debug.ui.commands.OpenRunConfigurations"
helpContextId="open_run_configurations_action_context"
id="org.eclipse.debug.ui.actions.OpenRunConfigurations"
label="%OpenRunConfigurations.label"
menubarPath="org.eclipse.ui.run/runGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.RunAsAction"
helpContextId="run_with_configuration_action_context"
id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction"
label="%RunWithConfigurationAction.label"
menubarPath="org.eclipse.ui.run/runGroup"
style="pulldown">
</action>
<action
label="%RunHistoryMenuAction.label"
style="pulldown"
helpContextId="run_history_menu_action_context"
class="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction"
menubarPath="org.eclipse.ui.run/runGroup"
id="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction">
</action>
<action
id="org.eclipse.debug.ui.actions.RunLast"
hoverIcon="icons/runlast_co.png"
class="org.eclipse.debug.internal.ui.actions.RunLastAction"
definitionId="org.eclipse.debug.ui.commands.RunLast"
disabledIcon="icons/runlast_co_d.png"
icon="icons/runlast_co.png"
helpContextId="run_last_action_context"
label="%ContextLaunchingRunMenu.name"
menubarPath="org.eclipse.ui.run/relaunchGroup">
</action>
<action
id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
hoverIcon="icons/run_exc.png"
class="org.eclipse.debug.internal.ui.actions.RunToolbarAction"
disabledIcon="icons/run_exc_d.png"
icon="icons/run_exc.png"
helpContextId="run_action_context"
label="%RunDropDownAction.label"
style="pulldown">
</action>
</actionSet>
</extension>
</plugin>