blob: e048606980b23a1736b07705e18f50784cb76c43 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.datatools"
class="org.eclipse.datatools.connectivity.ui.dse.views.DataSourceExplorerView"
icon="icons/full/cview16/enterprise_explorer.gif"
id="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator"
name="%DSE.Name">
</view>
<category
id="org.eclipse.datatools"
name="%category.name.dataTools"/>
<category
id="org.eclipse.datatools.connectivity"
name="%category.name.connectivity"/>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
location="TOP_LEFT"
label="%DSE.ContentExtension.Decorator"
icon="icons/full/ovr16/obj_ovr_error.gif"
id="org.eclipse.datatools.connectivity.ui.decorator.contentextension">
<enablement>
<and>
<objectClass
name="org.eclipse.datatools.connectivity.ui.IContentExtension">
</objectClass>
<objectState
name="org.eclipse.datatools.connectivity.contentextension.state"
value="true">
</objectState>
</and>
</enablement>
<description>
%DSE.ContentExtension.Decorator.Description
</description>
</decorator>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.datatools.connectivity.ui.dse.objectContribution2"
objectClass="org.eclipse.datatools.connectivity.IConnectionProfile">
<action
label="%DSE.Ping.label"
class="org.eclipse.datatools.connectivity.ui.actions.PingAction"
menubarPath="slot1"
enablesFor="1"
id="org.eclipse.datatools.connectivity.internal.ui.actions.pingaction">
<enablement>
<objectState
name="org.eclipse.datatools.connectivity.profile.property.supportsPing"
value="true">
</objectState>
</enablement>
</action>
<action
label="%DSE.Disconnect.label"
class="org.eclipse.datatools.connectivity.ui.actions.DisconnectAction"
menubarPath="slot1"
enablesFor="1"
id="org.eclipse.datatools.connectivity.internal.ui.actions.disconnectaction">
<enablement>
<and>
<objectState
value="true"
name="org.eclipse.datatools.connectivity.profile.property.maintainConnection"/>
<objectState
name="org.eclipse.datatools.connectivity.profile.property.isConnected"
value="true">
</objectState>
</and>
</enablement>
</action>
<action
label="%DSE.Connect.label"
class="org.eclipse.datatools.connectivity.ui.actions.ConnectAction"
menubarPath="slot1"
enablesFor="1"
id="org.eclipse.datatools.connectivity.internal.ui.actions.connectaction">
<enablement>
<!-- <and>
<objectState
value="true"
name="org.eclipse.datatools.connectivity.profile.property.maintainConnection"/>
-->
<objectState
name="org.eclipse.datatools.connectivity.profile.property.isConnected"
value="false">
</objectState>
<!-- </and> -->
</enablement>
</action>
<action
label="%DSE.Duplicate.label"
class="org.eclipse.datatools.connectivity.ui.actions.DuplicateProfileAction"
menubarPath="slot2"
enablesFor="1"
id="org.eclipse.datatools.connectivity.internal.ui.actions.duplicateaction">
</action>
<action
class="org.eclipse.datatools.connectivity.ui.actions.DeleteAction"
definitionId="org.eclipse.ui.edit.delete"
enablesFor="*"
id="org.eclipse.datatools.connectivity.internal.ui.actions.deleteaction"
label="%DSE.Delete.label"
menubarPath="slot2"
overrideActionId="org.eclipse.ui.edit.delete">
</action>
<action
class="org.eclipse.datatools.connectivity.ui.actions.RenameAction"
definitionId="org.eclipse.ui.edit.rename"
enablesFor="1"
id="org.eclipse.datatools.connectivity.internal.ui.actions.renameaction"
label="%DSE.Rename.label"
menubarPath="slot2"
overrideActionId="org.eclipse.ui.edit.rename">
</action>
<visibility>
<objectClass name = "org.eclipse.datatools.connectivity.IConnectionProfile"/>
</visibility>
</objectContribution>
<!-- <objectContribution
adaptable="false"
id="org.eclipse.datatools.connectivity.ui.dse.refreshContribution"
objectClass="java.lang.Object">
<action
class="org.eclipse.datatools.connectivity.ui.actions.RefreshViewAction"
definitionId="org.eclipse.ui.file.refresh"
id="org.eclipse.datatools.connectivity.ui.dse.refresh"
label="Refresh2"
menubarPath="slot3">
<enablement>
<or>
<objectClass name="org.eclipse.datatools.connectivity.ICategory"/>
<objectClass name="org.eclipse.datatools.connectivity.IConnectionProfile"/>
</or>
</enablement>
</action>
</objectContribution> -->
</extension>
<!-- <extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.datatools.connectivity.ui.dse.views.ConnectionProfileContentProvider"
icon="icons/full/cview16/enterprise_explorer.gif"
id="org.eclipse.datatools.connectivity.dsexplorer.content"
labelProvider="org.eclipse.datatools.connectivity.ui.dse.views.ConnectionProfileLabelProvider"
name="%DSE.content"
priority="higher">
<actionProvider
class="org.eclipse.datatools.connectivity.ui.dse.actions.ProfileActionsActionProvider"
id="org.eclipse.datatools.connectivity.ui.dse.actions.ProfileActionsActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.datatools.connectivity.ICategory"/>
<instanceof value="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<instanceof value="org.eclipse.datatools.connectivity.internal.ui.LocalRepositoryNode" />
</or>
</enablement>
</actionProvider>
<dropAssistant
class="org.eclipse.datatools.connectivity.ui.dse.dnd.ConnectionProfileDropAssistant"
id="org.eclipse.datatools.connectivity.ui.dse.dnd.connectionProfileDropAssistant">
<possibleDropTargets>
<or>
<adapt type="org.eclipse.datatools.connectivity.ICategory"/>
<instanceof value="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<instanceof value="org.eclipse.datatools.connectivity.internal.ui.LocalRepositoryNode" />
</or>
</possibleDropTargets>
</dropAssistant>
<commonSorter
class="org.eclipse.datatools.connectivity.ui.dse.views.ConnectionProfileSorter"
id="org.eclipse.datatools.connectivity.ui.dse.commonSorter"/>
<enablement>
<or>
<adapt type="org.eclipse.datatools.connectivity.ICategory"/>
<adapt type="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<adapt type="org.eclipse.datatools.connectivity.ProfileManager"/>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
</or>
</enablement>
</navigatorContent>
</extension> -->
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<options>
<property
name="org.eclipse.ui.navigator.enforceHasChildren"
value="true"/>
</options>
<popupMenu
allowsPlatformContributions="true"
id="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator.menu">
<insertionPoint
name="slot.Open"
separator="true"/>
<insertionPoint
name="slot.Create"
separator="true"/>
<insertionPoint
name="slot.Data"
separator="true"/>
<insertionPoint
name="slot.Control"
separator="true"/>
<insertionPoint
name="slot.Maintain"
separator="true"/>
<insertionPoint
name="slot.Share"
separator="true"/>
<insertionPoint
name="slot.Change"
separator="true"/>
<insertionPoint
name="slot.Additions"
separator="true"/>
<insertionPoint
name="slot.Properties"
separator="true"/>
<insertionPoint
name="group.new"
separator="true"/>
<insertionPoint
name="group.goto"
separator="false"/>
<insertionPoint
name="group.open"
separator="true"/>
<insertionPoint
name="group.openWith"
separator="false"/>
<insertionPoint
name="group.edit"
separator="true"/>
<insertionPoint
name="group.show"
separator="false"/>
<insertionPoint
name="group.reorganize"
separator="true"/>
<insertionPoint
name="group.port"
separator="false"/>
<insertionPoint
name="group.diagram"
separator="true"/>
<insertionPoint
name="group.generate"
separator="true"/>
<insertionPoint
name="group.search"
separator="true"/>
<insertionPoint
name="group.build"
separator="true"/>
<insertionPoint
name="slot1"
separator="true"/>
<insertionPoint
name="slotOffline"
separator="true"/>
<insertionPoint
name="slot2"
separator="true"/>
<insertionPoint
name="slot3"
separator="true"/>
<insertionPoint
name="slot4"
separator="true"/>
<insertionPoint
name="additions"
separator="true"/>
<insertionPoint
name="group.properties"
separator="true"/>
</popupMenu>
</viewer>
<viewerContentBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<contentExtension
isRoot="true"
pattern="org.eclipse.datatools.connectivity.dsexplorer.content.extended"/>
<contentExtension
pattern="org.eclipse.datatools.connectivity.repositoryContent">
</contentExtension>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<actionExtension pattern="org.eclipse.datatools.connectivity.ui.dse.actions.*"/>
<actionExtension
pattern="org.eclipse.datatools.connectivity.internal.ui.actions.*">
</actionExtension>
</includes>
</viewerActionBinding>
</extension>
<!-- <extension
point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="org.eclipse.datatools.connectivity.ui.dse.actions.RefreshActionProvider"
id="org.eclipse.datatools.connectivity.ui.dse.actions.RefreshActionProvider">
<enablement>
<instanceof value="java.lang.Object"/>
</enablement>
</actionProvider>
</extension>-->
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator"
labelProvider="org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider">
<propertyCategory category="general"/>
<propertyCategory category="core"/>
<propertyCategory category="appearance"/>
<propertyCategory category="advanced"/>
</propertyContributor>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<propertyTab
label="%General"
category="general"
id="CommonNavigator.tab.General"/>
</propertyTabs>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<propertySection
class="org.eclipse.ui.views.properties.tabbed.AdvancedPropertySection"
id="CommonNavigator.section.General"
tab="CommonNavigator.tab.General">
<input type="java.lang.Object"/>
</propertySection>
</propertySections>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.datatools.connectivity.ui.navigator.ConnectionProfileContentProvider"
icon="icons/full/cview16/enterprise_explorer.gif"
id="org.eclipse.datatools.connectivity.dsexplorer.content.extended"
labelProvider="org.eclipse.datatools.connectivity.ui.navigator.ConnectionProfileLabelProvider"
name="%DSE.content.extended"
priority="higher">
<actionProvider
class="org.eclipse.datatools.connectivity.ui.navigator.actions.ProfileActionsActionProvider"
id="org.eclipse.datatools.connectivity.ui.dse.actions.ProfileActionsActionProvider">
<enablement>
<or>
<instanceof
value="org.eclipse.datatools.connectivity.ICategory">
</instanceof>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
<instanceof
value="org.eclipse.datatools.connectivity.internal.ui.LocalRepositoryNode">
</instanceof>
</or>
</enablement>
</actionProvider>
<dropAssistant
class="org.eclipse.datatools.connectivity.ui.dse.dnd.ConnectionProfileDropAssistant"
id="org.eclipse.datatools.connectivity.ui.dse.dnd.connectionProfileDropAssistant">
<possibleDropTargets>
<or>
<adapt
type="org.eclipse.datatools.connectivity.ICategory">
</adapt>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
<instanceof
value="org.eclipse.datatools.connectivity.internal.ui.LocalRepositoryNode">
</instanceof>
</or>
</possibleDropTargets>
</dropAssistant>
<commonSorter
class="org.eclipse.datatools.connectivity.ui.navigator.ConnectionProfileSorter"
id="org.eclipse.datatools.connectivity.ui.dse.commonSorter">
</commonSorter>
<enablement>
<or>
<adapt
type="org.eclipse.datatools.connectivity.ICategory">
</adapt>
<adapt
type="org.eclipse.datatools.connectivity.IConnectionProfile">
</adapt>
<adapt
type="org.eclipse.datatools.connectivity.ProfileManager">
</adapt>
<instanceof
value="org.eclipse.core.resources.IWorkspaceRoot">
</instanceof>
</or>
</enablement>
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.datatools.connectivity.dsexplorer.content">
</override>
</navigatorContent>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator?before=additions">
<separator
name="slot1"
visible="true">
</separator>
<separator
name="slotOffline"
visible="true">
</separator>
<separator
name="slot2"
visible="true">
</separator>
<separator
name="slot3"
visible="true">
</separator>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<separator
name="separator1"
visible="true">
</separator>
<command
commandId="org.eclipse.datatools.connectivity.commands.showcategory"
hoverIcon="icons/full/clcl16/extensions.gif"
icon="icons/full/elcl16/extensions.gif"
id="org.eclipse.datatools.connectivity.toolbar.showcategory"
style="toggle"
tooltip="%DSE.ShowCategory.tooltip">
</command>
<separator
name="separator2"
visible="true">
</separator>
<command
commandId="org.eclipse.datatools.connectivity.commands.addrepository"
hoverIcon="icons/new_repository_action.gif"
icon="icons/new_repository_action.gif"
id="org.eclipse.datatools.connectivity.toolbar.addrepository"
style="push"
tooltip="%DSE.AddRepo.tooltip">
<visibleWhen>
<systemTest
property="org.eclipse.datatools.connectivity.repositoriesEnabled"
value="true">
</systemTest>
</visibleWhen>
</command>
<command
commandId="org.eclipse.datatools.connectivity.commands.addprofile"
hoverIcon="icons/connection1_newwiz.gif"
icon="icons/connection1_newwiz.gif"
id="org.eclipse.datatools.connectivity.toolbar.addprofile"
style="push"
tooltip="%DSE.AddCP.tooltip">
<parameter
name="org.eclipse.datatools.connectivity.ui.ignoreCategory"
value="true">
</parameter>
<parameter
name="org.eclipse.datatools.connectivity.ui.useSelection"
value="false">
</parameter>
</command>
<separator
name="separator3"
visible="true">
</separator>
<command
commandId="org.eclipse.datatools.connectivity.commands.import"
hoverIcon="icons/full/clcl16/import.gif"
icon="icons/full/clcl16/import.gif"
id="org.eclipse.datatools.connectivity.toolbar.import"
style="push"
tooltip="%DSE.Import.tooltip">
</command>
<command
commandId="org.eclipse.datatools.connectivity.commands.export"
hoverIcon="icons/full/clcl16/export.gif"
icon="icons/full/clcl16/export.gif"
id="org.eclipse.datatools.connectivity.toolbar.export"
style="push"
tooltip="%DSE.Export.tooltip">
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator?before=slot1">
<command
commandId="org.eclipse.datatools.connectivity.commands.addprofile"
hoverIcon="icons/connection1_newwiz.gif"
icon="icons/connection1_newwiz.gif"
id="org.eclipse.datatools.connectivity.view.menu.addprofile"
label="%DSE.AddCP_nm.label"
mnemonic="%DSE.ADDCP_m.label"
tooltip="%DSE.AddCP.tooltip">
<parameter
name="org.eclipse.datatools.connectivity.ui.useSelection"
value="true">
</parameter>
<parameter
name="org.eclipse.datatools.connectivity.ui.ignoreCategory"
value="false">
</parameter>
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator?before=slot2">
<command
commandId="org.eclipse.datatools.connectivity.commands.import"
hoverIcon="icons/full/clcl16/import.gif"
icon="icons/full/clcl16/import.gif"
id="org.eclipse.datatools.connectivity.view.menu.import"
label="%DSE.Import_nm.label"
mnemonic="%DSE.Import_m.label"
tooltip="%DSE.Import.tooltip">
</command>
<command
commandId="org.eclipse.datatools.connectivity.commands.export"
hoverIcon="icons/full/clcl16/export.gif"
icon="icons/full/clcl16/export.gif"
id="org.eclipse.datatools.connectivity.view.menu.export"
label="%DSE.Export_nm.label"
mnemonic="%DSE.Export_m.label"
tooltip="%DSE.Export.tooltip">
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator?before=slot3">
<command
commandId="org.eclipse.datatools.connectivity.commands.showcategory"
hoverIcon="icons/full/clcl16/extensions.gif"
icon="icons/full/elcl16/extensions.gif"
id="org.eclipse.datatools.connectivity.view.menu.showcategory"
label="%DSE.ShowCategory_nm.label"
mnemonic="%DSE.ShowCategory_m.label"
style="toggle"
tooltip="%DSE.ShowCategory.tooltip">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.datatools.connectivity.ui.dse.actions.ShowCategoryAction"
description="%DSE.ShowCategory.command.description"
id="org.eclipse.datatools.connectivity.commands.showcategory"
name="%DSE.ShowCategory.command.label">
</command>
</extension>
<!-- Double-click to reconnect or expand/collapse IConnectionProfile -->
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="org.eclipse.datatools.connectivity.ui.actions.ExpandProvider"
id="org.eclipse.datatools.connectivity.ui.dse.expandAction">
<enablement>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enablement>
</actionProvider>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<actionExtension pattern="org.eclipse.datatools.connectivity.ui.dse.expandAction"/>
</includes>
</viewerActionBinding>
</extension>
</plugin>