| <?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> |