blob: 75abe06553f5ca22b36ef53b15491ac77277da3a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="driverPropertyEditor" name="Driver Property Editor" schema="schema/driverPropertyEditor.exsd"/>
<extension-point id="driverUIContributor" name="Driver UI Contributor" schema="schema/driverUIContributor.exsd"/>
<extension-point id="connectionProfileImage" name="Connection Profile Image" schema="schema/connectionProfileImage.exsd"/>
<extension-point id="addConnectListener" name="%extension-point.name.addConnectListener" schema="schema/addConnectListener.exsd"/>
<extension-point id="connectionExceptionHandler" name="Connection Exception Handler" schema="schema/connectionExceptionHandler.exsd"/>
<extension point="org.eclipse.ui.preferencePages">
<page name="%datatools.preference.page.name" class="org.eclipse.datatools.connectivity.internal.ui.preferences.DataToolsMainPage"
id = "org.eclipse.datatools.connectivity.internal.ui.preferences.DataToolsMainPage"
category="org.eclipse.datatools.connectivity.ui.preferences.dataNode"/>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%drivers.preference.page.name"
class="org.eclipse.datatools.connectivity.internal.ui.preferences.DriverPreferences"
id="org.eclipse.datatools.connectivity.internal.ui.preferences.DriverPreferences"
category="org.eclipse.datatools.connectivity.internal.ui.preferences.DataToolsMainPage">
</page>
<!-- Data Tooling Node -->
<page
name="%datatools.core.ui.preferences.data.node"
class="org.eclipse.datatools.connectivity.ui.DataPreferencePage"
id="org.eclipse.datatools.connectivity.ui.preferences.dataNode">
</page>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
name="%Extension.PropertyPage.General.Name"
class="org.eclipse.datatools.connectivity.internal.ui.wizards.CPPropetyPage"
id="org.eclipse.datatools.connectivity.internal.ui.properties.ProfileGeneralPropertyPage">
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
<page
class="org.eclipse.datatools.connectivity.internal.ui.wizards.CPVersionPropertyPage"
name="%Extension.PropertyPage.Version.Name"
id="org.eclipse.datatools.connectivity.internal.ui.properties.ProfileVersionPropertyPage">
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
</extension>
<extension
id="profileFailure"
name="%ProfileFailure"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<persistent
value="false">
</persistent>
</extension>
<extension
id="org.eclipse.datatools.connectivity.internal.ui.wizards"
name="New Connection Profile Wizard"
point="org.eclipse.ui.newWizards">
<wizard
name="%Extension.NewWizard.Name"
icon="icons/connection1_newwiz.gif"
category="org.eclipse.datatools.connectivity"
class="org.eclipse.datatools.connectivity.internal.ui.wizards.NewCPWizard"
id="org.eclipse.datatools.connectivity.internal.ui.wizards.newconnectionprofile">
<description>
%Extension.NewWizard.Description
</description>
</wizard>
<category
id="org.eclipse.datatools.connectivity"
name="%category.name.connectionProfiles"/>
<wizard
category="org.eclipse.datatools.connectivity"
class="org.eclipse.datatools.connectivity.internal.ui.wizards.NewRepositoryWizard"
icon="icons/new_repository_action.gif"
id="org.eclipse.datatools.connectivity.ui.wizard.newrepositorywizard"
name="%Extension.NewRepositoryWizard.Name">
<description>
%Extension.NewRepositoryWizard.Description
</description>
</wizard>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.datatools.connectivity.internal.ui.ConnectionProfileActionFilter"
id="org.eclipse.datatools.connectivity.ui"
namespace="org.eclipse.datatools.connectivity.profile.property"
properties="factoryID,isConnected,maintainConnection,supportsPing,hasExtendedProperties,id,extensionID,categoryID,containingViewID,connectionState,dbVendor,dbVersion,repositoryIsReadOnly,canWorkOffline"
type="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<propertyTester
class="org.eclipse.datatools.connectivity.internal.ui.CategoryActionFilter"
id="org.eclipse.datatools.connectivity.ui.category"
namespace="org.eclipse.datatools.connectivity.category.property"
properties="categoryID,repositoryIsReadOnly"
type="org.eclipse.datatools.connectivity.ICategory">
</propertyTester>
<propertyTester
class="org.eclipse.datatools.connectivity.internal.ui.WorkbenchWindowPerspectiveActionFilter"
id="org.eclipse.datatools.connectivity.ui.workbench.window.perspective"
namespace="org.eclipse.datatools.connectivity.workbench.window.perspective.property"
properties="perspectiveID"
type="org.eclipse.ui.IWorkbenchWindow">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.datatools.connectivity.internal.ui.CPRepositoryContentProviderExtension"
id="org.eclipse.datatools.connectivity.repositoryContent"
labelProvider="org.eclipse.datatools.connectivity.internal.ui.CPRepositoryLabelProviderExtension"
name="%CP.content">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<test
property="org.eclipse.datatools.connectivity.profile.property.factoryID"
value="org.eclipse.datatools.connectivity.internal.repository.IConnectionProfileRepository"/>
</and>
<instanceof
value="org.eclipse.datatools.connectivity.internal.repository.IConnectionProfileRepository">
</instanceof>
<instanceof
value="org.eclipse.datatools.connectivity.internal.ui.CPRepositoryContentExtension">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.datatools.connectivity.internal.repository.IConnectionProfileRepository">
</instanceof>
<instanceof
value="org.eclipse.datatools.connectivity.internal.ui.CPRepositoryContentExtension">
</instanceof>
</or>
</possibleChildren>
</navigatorContent>
<actionProvider
class="org.eclipse.datatools.connectivity.ui.actions.WorkOfflineActionProvider"
id="org.eclipse.datatools.connectivity.internal.ui.actions.WorkOfflineActionProvider">
<enablement>
<and>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
<test
property="org.eclipse.datatools.connectivity.profile.property.canWorkOffline"
value="true">
</test>
</and>
</enablement>
</actionProvider>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.datatools.connectivity.ui.navigator.ConnectionProfileContentProvider"
icon="icons/full/cview16/enterprise_explorer.gif"
id="org.eclipse.datatools.connectivity.dsexplorer.content"
labelProvider="org.eclipse.datatools.connectivity.ui.navigator.ConnectionProfileLabelProvider"
name="%DSE.content"
priority="high">
<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>
<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>
</navigatorContent>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="org.eclipse.datatools.connectivity.ui.navigator.actions.RefreshActionProvider"
id="org.eclipse.datatools.connectivity.ui.dse.actions.RefreshActionProvider">
<enablement>
<instanceof
value="java.lang.Object">
</instanceof>
</enablement>
</actionProvider>
</extension>
<extension
id="driverProblem"
name="%driverProblem"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<persistent
value="true">
</persistent>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="%AddProfile.command.description"
id="org.eclipse.datatools.connectivity.commands.addprofile"
name="%AddProfile.command.label">
<commandParameter
id="org.eclipse.datatools.connectivity.ui.ignoreCategory"
name="ignoreCategory"
optional="true">
</commandParameter>
<commandParameter
id="org.eclipse.datatools.connectivity.ui.useSelection"
name="useSelection"
optional="true">
</commandParameter>
</command>
<command
defaultHandler="org.eclipse.datatools.connectivity.ui.actions.AddRepositoryViewAction"
description="%AddRepositoryProfile.command.description"
id="org.eclipse.datatools.connectivity.commands.addrepository"
name="%AddRepositoryProfile.command.label">
</command>
<command
defaultHandler="org.eclipse.datatools.connectivity.ui.actions.ExportProfileViewAction"
description="%ExportProfile.command.description"
id="org.eclipse.datatools.connectivity.commands.export"
name="%ExportProfile.command.label">
</command>
<command
defaultHandler="org.eclipse.datatools.connectivity.ui.actions.ImportProfileViewAction"
description="%ImportProfile.command.description"
id="org.eclipse.datatools.connectivity.commands.import"
name="%ImportProfile.command.label">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.datatools.connectivity.ui.actions.AddProfileViewAction"
commandId="org.eclipse.datatools.connectivity.commands.addprofile">
<enabledWhen>
<or>
<with
variable="selection">
<count
value="0">
</count>
</with>
<with
variable="selection">
<count
value="+">
</count>
<iterate>
<instanceof
value="org.eclipse.datatools.connectivity.internal.ui.LocalRepositoryNode">
</instanceof>
</iterate>
</with>
<not>
<and>
<count
value="+">
</count>
<or>
<with
variable="selection">
<iterate>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
<test
property="org.eclipse.datatools.connectivity.profile.property.repositoryIsReadOnly"
value="true">
</test>
</iterate>
</with>
<with
variable="selection">
<iterate>
<instanceof
value="org.eclipse.datatools.connectivity.ICategory">
</instanceof>
<test
property="org.eclipse.datatools.connectivity.category.property.repositoryIsReadOnly"
value="true">
</test>
</iterate>
</with>
<with
variable="selection">
<iterate>
<instanceof
value="org.eclipse.datatools.connectivity.internal.repository.IConnectionProfileRepository">
</instanceof>
<test
property="org.eclipse.datatools.connectivity.repository.property.repositoryIsReadOnly"
value="true">
</test>
</iterate>
</with>
</or>
</and>
</not>
</or>
</enabledWhen>
</handler>
</extension>
</plugin>