blob: 5d6f96da13ce7371fcfb3bbb58e385ad26b84058 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="org.eclipse.datatools.connectivity.connectionProfile">
<connectionProfile
category="org.eclipse.datatools.connectivity.db.category"
configurationType="org.eclipse.datatools.connectivity.db.generic.configurationType"
icon="icons/jdbc_16.gif"
id="org.eclipse.datatools.enablement.sybase.asa.connectionProfile"
name="%profile.asa.title"
pingFactory="org.eclipse.datatools.enablement.sybase.asa.internal.connection.JDBCASAConnectionFactory"
propertiesPersistenceHook="org.eclipse.datatools.enablement.sybase.asa.internal.ui.connection.SybaseASADBPropertiesPersistenceHook"/>
<connectionFactory
class="org.eclipse.datatools.enablement.sybase.asa.internal.connection.JDBCASAConnectionFactory"
id="java.sql.Connection"
name="JDBC Connection"
profile="org.eclipse.datatools.enablement.sybase.asa.connectionProfile"/>
<newWizard
class="org.eclipse.datatools.enablement.sybase.asa.internal.ui.connection.NewASAConnectionProfileWizard"
description="%ASA_CONNECTION_PROFILE_WIZARD_DESCRIPTION"
icon="icons/new_db_element.gif"
id="org.eclipse.datatools.enablement.sybase.asa.NewConnectionProfileWizard"
name="%profile.asa.wizard.title"
profile="org.eclipse.datatools.enablement.sybase.asa.connectionProfile"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.datatools.enablement.sybase.asa.internal.ui.connection.ASADBPropertyPage"
id="org.eclipse.datatools.enablement.sybase.asa.profileProperties"
name="%profile.asa.properties"
objectClass="org.eclipse.datatools.connectivity.IConnectionProfile">
<filter
name="org.eclipse.datatools.profile.property.id"
value="org.eclipse.datatools.enablement.sybase.asa.connectionProfile"/>
</page>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.datatools.enablement.sybase.asa.providers.SybaseASAContentProvider"
id="org.eclipse.datatools.enablement.sybase.asa.asaSqlModelContent"
labelProvider="org.eclipse.datatools.enablement.sybase.asa.providers.SybaseASALabelProviderExt"
name="%profile.asa.content"
priority="highest">
<triggerPoints>
<or>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.DataTypesFolder"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.WebServicesFolder"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.ProxyTableNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASATableNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAViewNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAStoredProcedureNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUDFNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUDTNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUDTNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAIndexNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.virtual.ParametersNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAPrimaryKeyNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUniqueConstraintNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASACheckConstraintNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAForeignKeyNode"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseDatabase"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProxyTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseSchema"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTempTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProcedure"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseFunction"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUserDefinedType"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePreDefinedDataType"/>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASADatabase"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseSchema"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProxyTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTempTable"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProcedure"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseFunction"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUserDefinedType"/>
<instanceof value="org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseParameter"/>
</or>
</possibleChildren>
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.datatools.connectivity.db.sqlModelContent">
</override>
</navigatorContent>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<contentExtension pattern="org.eclipse.datatools.enablement.sybase.asa.asaSqlModelContent"/>
</includes>
</viewerContentBinding>
</extension>
<extension point = "org.eclipse.datatools.connectivity.sqm.core.ui.labelService">
<contributor
displayType="%webservice.name"
iconLocation="/icons/webservice.gif"
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASAWebService"/>
<contributor
displayType="%datatype.name"
iconLocation="/icons/DataType.gif"
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePredefinedDataType"/>
<contributor
type = "org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUserDefinedType"
iconLocation = "/icons/userdefined_datatype.gif"
displayType = "%udt"/>
<contributor
displayType="%event.name"
iconLocation="/icons/event.gif"
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseEvent"/>
<contributor
displayType="%proxytable.name"
iconLocation="/icons/remotetable.gif"
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProxyTable"/>
<contributor
displayType="%proxytable.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.ProxyTableNode"/>
<contributor
displayType="%datatype.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.providers.IDataTypesFolder"/>
<contributor
displayType="%event.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.providers.IDBEventsFolder"/>
<contributor
displayType="%asa.table.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASATableNode"/>
<contributor
displayType="%asa.view.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAViewNode"/>
<contributor
displayType="%asa.procedure.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAStoredProcedureNode"/>
<contributor
displayType="%asa.udf.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUDFNode"/>
<contributor
displayType="%asa.udt.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUDTNode"/>
<contributor
displayType="%asa.index.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAIndexNode"/>
<contributor
displayType="%asa.priamrykey.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAPrimaryKeyNode"/>
<contributor
displayType="%asa.uniqueconstraint.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAUniqueConstraintNode"/>
<contributor
displayType="%asa.checkconstraint.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASACheckConstraintNode"/>
<contributor
displayType="%asa.foreignkey.node.name"
iconLocation="/icons/folder.gif"
type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASAForeignKeyNode"/>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="org.eclipse.datatools.enablement.sybase.asa.objectContribution1"
objectClass="org.eclipse.datatools.connectivity.IConnectionProfile">
<action
class="org.eclipse.datatools.enablement.sybase.asa.actions.ProfileASAMultiDBAction"
id="org.eclipse.datatools.enablement.sybase.asa.action1"
label="%wizard.asa.multi.action"/>
<visibility>
<and>
<objectClass name="org.eclipse.datatools.connectivity.IConnectionProfile"/>
<objectState
name="org.eclipse.datatools.profile.property.id"
value="org.eclipse.datatools.enablement.sybase.asa.connectionProfile"/>
</and>
</visibility>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="false"
class="org.eclipse.datatools.enablement.asa.internal.ui.decorator.ProxyTableDecorationService"
id="org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator"
label="%decorator.label"
lightweight="true"
location="TOP_LEFT"
objectClass="org.eclipse.datatools.enablement.asa.internal.ui.decorator.ProxyTableDecorationService"
state="true">
<enablement>
<or>
<objectClass name="org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseProxyTable"/>
</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.enablement.sybase.asa.drivertemplate"
id="org.eclipse.datatools.connectivity.asa9.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.drivertemplate10"
id="org.eclipse.datatools.connectivity.asa10.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.9_x.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.asa.9_x.other.ui.propertyEditor.password">
</propertyEditor>
<propertyEditor
customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor"
driverPropertyID="org.eclipse.datatools.connectivity.db.password"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.10_x.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.asa.10_x.other.ui.propertyEditor.password">
</propertyEditor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.asa.internal.ui.connection.drivers.ASADriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.drivertemplate"
id="org.eclipse.datatools.enablement.sybase.asa.ui.connection.drivers.ASA9DriverUIContributor">
</driverUIContributor>
</extension>
<extension point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.asa.internal.ui.connection.drivers.ASADriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.drivertemplate10"
id="org.eclipse.datatools.enablement.sybase.asa.ui.connection.drivers.ASA10DriverUIContributor">
</driverUIContributor>
</extension>
<extension
point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.asa.ui.ASAOtherDriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.9_x.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.asa.9_x.other.ASAOtherDriverUIContributor">
</driverUIContributor>
</extension>
<extension
point="org.eclipse.datatools.connectivity.ui.driverUIContributor">
<driverUIContributor
class="org.eclipse.datatools.enablement.sybase.asa.ui.ASAOtherDriverUIContributor"
driverTemplateID="org.eclipse.datatools.enablement.sybase.asa.10_x.other.driverTemplate"
id="org.eclipse.datatools.enablement.sybase.asa.10_x.other.ASAOtherDriverUIContributor">
</driverUIContributor>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<!-- Database Explorer Menu for Generate DDL -->
<actionProvider
class="org.eclipse.datatools.sqltools.ddlgen.internal.ui.actions.popup.ForwardEngineerActionProvider"
id="org.eclipse.datatools.sqltools.ddlgen.ui.forwardEngineer.base">
<enablement>
<and>
<or>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASADatabase">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASAForeignKey">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASAIndex">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASATable">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasasqlmodel.SybaseASATempTable">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseColumn">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseColumnCheckConstraint">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseFunction">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePredefinedDataType">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePrimaryKey">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProxyTable">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseRemoteProcedure">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseSchema">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTempTable">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTrigger">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUniqueConstraint">
</adapt>
<adapt
type="org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseViewTable">
</adapt>
</or>
</and>
</enablement>
</actionProvider>
</extension>
<extension
point="org.eclipse.datatools.connectivity.sqm.core.mappings">
<providerIDtoDriverCategoryID
driverCategoryID="org.eclipse.datatools.enablement.sybase.asa.category"
providerID="org.eclipse.datatools.enablement.sybase.asa.connectionProfile">
</providerIDtoDriverCategoryID>
</extension>
</plugin>