blob: 9cb31620044025bd5959fd1a26e345fba16d3b58 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.datatools.connectivity.connectionProfile">
<connectionProfile
category="org.eclipse.datatools.connectivity.db.category"
icon="icons/jdbc_16.gif"
id="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"
name="%profile.ase.title"
pingFactory="org.eclipse.datatools.enablement.sybase.ase.internal.connection.JDBCASEConnectionFactory"
propertiesPersistenceHook="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.SybaseASEDBPropertiesPersistenceHook"/>
<connectionFactory
class="org.eclipse.datatools.enablement.sybase.ase.internal.connection.JDBCASEConnectionFactory"
id="java.sql.Connection"
name="%jdbc.connection.name"
profile="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"/>
<newWizard
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.NewASEConnectionProfileWizard"
icon="icons/new_db_element.gif"
id="com.sybase.stf.servers.jdbc.ase2.embedded.NewConnectionProfileWizard"
name="%profile.ase.wizard.title"
profile="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.ASEDBPropertyPage"
id="com.sybase.stf.servers.jdbc.ase2.profileProperties"
name="%profile.ase.properties"
objectClass="org.eclipse.datatools.connectivity.IConnectionProfile">
<filter
name="org.eclipse.datatools.profile.property.id"
value="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"/>
</page>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<contentExtension pattern="org.eclipse.datatools.connectivity.internal.sybase.ase.aseSqlModelContent"/>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.datatools.enablement.sybase.ase.providers.SybaseASESQLModelContentProviderExtension"
id="org.eclipse.datatools.connectivity.internal.sybase.ase.aseSqlModelContent"
labelProvider="org.eclipse.datatools.enablement.sybase.ase.providers.SybaseASELabelProviderExt"
name="%profile.ase.content"
priority="highest">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<test
property="org.eclipse.datatools.connectivity.profile.property.id"
value="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"/>
<test
property="org.eclipse.datatools.connectivity.profile.property.factoryID"
value="org.eclipse.datatools.connectivity.sqm.core.connection.ConnectionInfo"/>
</and>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASESchema"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDatabase"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECatalog"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.DataTypesFolder"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.WebServicesFolder"/>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebService"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.DataTypesFolder"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.WebServicesFolder"/>
</or>
</possibleChildren>
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.datatools.connectivity.db.sqlModelContent"/>
</navigatorContent>
</extension>
<extension point = "org.eclipse.datatools.connectivity.sqm.core.ui.labelService">
<contributor
type = "org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECatalog"
iconLocation = "/icons/database.gif"
displayType = "%database.name">
</contributor>
<contributor
displayType="%webservice.name"
iconLocation="/icons/webservice.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebService"/>
<contributor
displayType="%proxytable.name"
iconLocation="/icons/dirproxytable.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProxyTable"/>
<contributor
displayType="%default.name"
iconLocation="/icons/default.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDefault"/>
<contributor
displayType="%rule.name"
iconLocation="/icons/rule.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERule"/>
<contributor
displayType="%trigger.name"
iconLocation="/icons/trigger.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETrigger"/>
<contributor
displayType="%datatype.name "
iconLocation="/icons/system_datatype.gif"
type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType"/>
<contributor
displayType="%webservicetable.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.ase.virtual.WebServicesAsTableFolder"/>
<contributor
displayType="%proxytable.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.ase.virtual.ProxyTableNode"/>
<contributor
displayType="%default.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.ase.virtual.DefaultNode"/>
<contributor
displayType="%rule.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.ase.virtual.RuleNode"/>
<contributor
displayType="%datatype.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.ase.providers.IDataTypesFolder"/>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="false"
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.decorator.ProxyTableDecorationService"
id="org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator"
label="org.eclipse.datatools.enablement.sybase.ase.decorator.webservicetable"
lightweight="true"
location="TOP_LEFT"
objectClass="org.eclipse.datatools.enablement.sybase.ase.internal.ui.decorator.ProxyTableDecorationService"
state="true">
<enablement>
<or>
<objectClass name="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProxyTable"/>
</or>
</enablement>
</decorator>
</extension>
<extension
point="org.eclipse.datatools.connectivity.ui.driverPropertyEditor">
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_12"
id="org.eclipse.datatools.connectivity.ase12.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_15"
id="org.eclipse.datatools.connectivity.ase15.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_12_xa"
id="org.eclipse.datatools.connectivity.ase12x.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_15_xa"
id="org.eclipse.datatools.connectivity.ase15x.ui.propertyEditor.password">
</propertyEditor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.drivers.ASEDriverUIContributor"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_12"
id="org.eclipse.datatools.enablement.sybase.ase.ui.connection.drivers.ASE12DriverUIContributor">
</driverUIContributor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.drivers.ASEDriverUIContributor"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_15"
id="org.eclipse.datatools.enablement.sybase.ase.ui.connection.drivers.ASE15DriverUIContributor">
</driverUIContributor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.drivers.ASEDriverUIContributor"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_12_xa"
id="org.eclipse.datatools.enablement.sybase.ase.ui.connection.drivers.ASE12XADriverUIContributor">
</driverUIContributor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.internal.ui.connection.drivers.ASEDriverUIContributor"
driverTemplateID="org.eclipse.datatools.connectivity.db.sybase.ase.genericDriverTemplate_15_xa"
id="org.eclipse.datatools.enablement.sybase.ase.ui.connection.drivers.ASE15XADriverUIContributor">
</driverUIContributor>
</extension>
<extension
point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.ui.ASEOtherDriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.ase.12_x.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.ase.12_x.other.ASEOtherDriverUIContributor">
</driverUIContributor>
</extension>
<extension
point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.ase.ui.ASEOtherDriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.ase.15_0.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.ase.15_0.other.ASEOtherDriverUIContributor">
</driverUIContributor>
</extension>
</plugin>