| <?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" |
| description="%ASE_CONNECTION_PROFILE_WIZARD_DESCRIPTION" |
| 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.models.sybaseasesqlmodel.SybaseASEDefault"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERule"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETable"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETempTable"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEFunction"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUserDefinedType"/> |
| |
| <instanceof value="org.eclipse.datatools.enablement.sybase.virtual.ParametersNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.DataTypesFolder"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.WebServicesFolder"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.DefaultNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.RuleNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.ProxyTableNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASETableNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEViewNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEStoredProcedureNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEUDFNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEUDTNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEIndexNode"/> |
| <instanceof value="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.content.virtual.CatalogNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.virtual.ParametersNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEPrimaryKeyNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEUniqueConstraintNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASECheckConstraintNode"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEForeignKeyNode"/> |
| <instanceof |
| value="org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseParameter"> |
| </instanceof> |
| </or> |
| </triggerPoints> |
| <possibleChildren> |
| <or> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDefault"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERule"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETable"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEFunction"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUserDefinedType"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETrigger"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEIndex"/> |
| <instanceof value="org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseParameter"/> |
| </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"/> |
| <contributor |
| displayType="%table.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASETableNode"/> |
| <contributor |
| displayType="%view.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEViewNode"/> |
| <contributor |
| displayType="%procedure.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEStoredProcedureNode"/> |
| <contributor |
| displayType="%udf.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEUDFNode"/> |
| <contributor |
| displayType="%udt.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEUDTNode"/> |
| <contributor |
| displayType="%index.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.ase.virtual.SybaseASEIndexNode"/> |
| <contributor |
| displayType="%ase.priamrykey.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASEPrimaryKeyNode"/> |
| <contributor |
| displayType="%ase.uniqueconstraint.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASEUniqueConstraintNode"/> |
| <contributor |
| displayType="%ase.checkconstraint.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASECheckConstraintNode"/> |
| <contributor |
| displayType="%ase.foreignkey.node.name" |
| iconLocation="/icons/folder.gif" |
| type="org.eclipse.datatools.enablement.sybase.asa.virtual.SybaseASEForeignKeyNode"/> |
| </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="%decorator.label" |
| 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> |
| <propertyEditor |
| customPropertyDescriptor="org.eclipse.datatools.connectivity.ui.PasswordTextPropertyDescriptor" |
| driverPropertyID="org.eclipse.datatools.connectivity.db.password" |
| driverTemplateID="org.eclipse.datatools.enablement.sybase.ase.12_x.other.driverTemplate" |
| id="org.eclipse.datatools.enablement.sybase.ase.12_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.ase.15_0.other.driverTemplate" |
| id="org.eclipse.datatools.enablement.sybase.ase.15_0.other.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> |
| <extension point="org.eclipse.ui.navigator.navigatorContent"> |
| <!-- Database Explorer Menu for Generate DDL --> |
| <actionProvider |
| id="org.eclipse.datatools.sqltools.ddlgen.ui.forwardEngineer.base" |
| class = "org.eclipse.datatools.sqltools.ddlgen.internal.ui.actions.popup.ForwardEngineerActionProvider"> |
| <enablement> |
| <and> |
| <or> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumn"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumnCheckConstraint"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDatabase"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEFuncBasedIndexMember"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEIndex"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPrimaryKey"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASESchema"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETempTable"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETrigger"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUniqueConstraint"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUserDefinedType"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEViewTable"/> |
| <adapt type="org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebServiceTable"/> |
| </or> |
| </and> |
| </enablement> |
| </actionProvider> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.sqm.core.mappings"> |
| <providerIDtoDriverCategoryID |
| driverCategoryID="org.eclipse.datatools.enablement.sybase.ase.category" |
| providerID="com.sybase.stf.servers.jdbc.ase2.embedded.connectionProfile"> |
| </providerIDtoDriverCategoryID> |
| </extension> |
| </plugin> |