blob: daf8fdd636a388fb4ca568dc35aed40d362e0e52 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.datatools.connectivity.sqm.core.databaseDefinition">
<definition
description="%product.display.description"
file="runtime/vendors/HSQLDB_1.8/HSQLDB_1.8.xmi"
product="HSQLDB"
productDisplayString="%product.display.string"
version="1.8"
versionDisplayString="%product.display.version.string"/>
</extension>
<extension
point="org.eclipse.datatools.connectivity.driverExtension">
<category
description="%driver.category.description"
id="org.eclipse.datatools.enablement.hsqldb.driver.category"
name="%driver.category.name"
parentCategory="org.eclipse.datatools.connectivity.db.driverCategory"/>
<category
description="%driver.version.category.description"
id="org.eclipse.datatools.enablement.hsqldb.1_8.category"
name="%driver.version.category.name"
parentCategory="org.eclipse.datatools.enablement.hsqldb.driver.category"/>
<driverTemplate
createDefault="false"
description="%driver.description"
emptyJarListIsOK="false"
id="org.eclipse.datatools.enablement.hsqldb.1_8.driver"
jarList="hsqldb.jar"
name="%driver.name"
parentCategory="org.eclipse.datatools.enablement.hsqldb.1_8.category">
<properties>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.driverClass"
name="%DRIVER_CLASS_PROPERTY_NAME"
value="org.hsqldb.jdbcDriver"
required="true"
visible="false"/>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.vendor"
name="%VENDOR_PROPERTY_NAME"
value="HSQLDB"
required="true"
visible="false"/>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.version"
name="%VERSION_PROPERTY_NAME"
value="1.8"
required="true"
visible="false"/>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.databaseName"
name="%DATABASE_NAME_PROPERTY_NAME"
value="SAMPLE"
required="true"
visible="true"/>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.URL"
name="%CONNECTION_URL_PROPERTY_NAME"
value="jdbc:hsqldb:MyDB"
required="true"
visible="true"/>
<property
generated="false"
id="org.eclipse.datatools.connectivity.db.username"
name="%USER_ID_PROPERTY_NAME"
value="sa"
required="false"
visible="true"/>
</properties>
</driverTemplate>
</extension>
<extension
point="org.eclipse.datatools.connectivity.connectionProfile">
<connectionFactory
class="org.eclipse.datatools.enablement.hsqldb.connection.HSQLDBJDBCConnectionFactory"
id="java.sql.Connection"
name="%connection.factory"
profile="org.eclipse.datatools.enablement.hsqldb.connectionProfile"/>
<connectionProfile
category="org.eclipse.datatools.connectivity.db.category"
icon="icons/jdbc_16.gif"
id="org.eclipse.datatools.enablement.hsqldb.connectionProfile"
name="%connection.profile"
pingFactory="org.eclipse.datatools.enablement.hsqldb.connection.HSQLDBJDBCConnectionFactory"/>
<newWizard
class="org.eclipse.datatools.enablement.hsqldb.ui.wizard.NewHSQLDBConnectionProfileWizard"
icon="icons/new_db_element.gif"
id="org.eclipse.datatools.enablement.hsqldb.connectionProfile.NewConnectionProfileWizard"
name="%connection.profile.newwizard"
description = "%connection.profile.newwizard.description"
profile="org.eclipse.datatools.enablement.hsqldb.connectionProfile"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.datatools.enablement.hsqldb.ui.properties.HSQLDBPropertyPage"
id="org.eclipse.datatools.enablement.hsqldb.connectionProfile.profileProperties"
name="%profile.page.name">
<filter
name="org.eclipse.datatools.profile.property.id"
value="org.eclipse.datatools.enablement.hsqldb.connectionProfile"/>
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
</extension>
<!--
<extension
point="org.eclipse.datatools.connectivity.sqm.core.catalog">
<overrideLoader
provider="org.eclipse.datatools.enablement.hsqldb.catalog.HSQLDBSchemaLoader"
eclass="org.eclipse.datatools.modelbase.sql.schema.Schema"
product="HSQLDB"
version="1.8"/>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding viewerId="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator">
<includes>
<contentExtension pattern="org.eclipse.datatools.enablement.hsqldb.navigatorContent"/>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.datatools.enablement.hsqldb.catalog.HSQLDBPipelineTreeContentProvider"
id="org.eclipse.datatools.enablement.hsqldb.navigatorContent"
labelProvider="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.SQLModelLabelProviderExtension"
name="%navigator.content.name"
priority="highest">
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.datatools.connectivity.db.sqlModelContent"/>
<triggerPoints>
<instanceof value="org.eclipse.datatools.enablement.hsqldb.catalog.HSQLDBCatalogSchema"/>
</triggerPoints>
</navigatorContent>
</extension>
-->
</plugin>