blob: a590fb20e3338159e22ab4461ad8d745a65be453 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="labelService" name="%LABEL_SERVICE_EXTENSION_POINT_NAME" schema="schema/labelService.exsd"/>
<extension-point id="elementID" name="%ELEMENT_ID_EXTENSION_POINT_NAME" schema="schema/elementID.exsd"/>
<extension-point id="markerNavigationProvider" name="%MARKER_NAVIGATION_PROVIDER_EXTENSION_POINT_NAME" schema="schema/markerNavigationProvider.exsd"/>
<extension-point id="sorterValidatorProvider" name="%DATA_SOURCE_EXPLORER_SORTER" schema="schema/sorterValidatorProvider.exsd"/>
<extension-point id="filterInformation" name="%FILTER_INFORMATION_EXTENSION_POINT_NAME" schema="schema/filterInformation.exsd"/>
<extension-point id="creationInfoProvider" name="Creation Info Provider" schema="schema/creationInfoProvider.exsd"/>
<extension-point id="addObjectProvider" name="Add Object Provider" schema="schema/addObjectProvider.exsd"/>
<extension
point="org.eclipse.ui.preferencePages">
<!-- SQL Development Node -->
<!-- Moved to org.eclipse.datatools.sqltools.common.ui
<page
name="%datatools.core.ui.preferences.data"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.preferences.PreferencePage"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.preferences.data"
category="org.eclipse.datatools.connectivity.ui.preferences.dataNode">
</page> -->
<!-- Preference page for Label Decorations -->
<page
name="%datatools.core.ui.preferences.labeldecorators"
category="org.eclipse.datatools.connectivity.ui.preferences.dataNode"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.preferences.LabelDecoratorPreference"
id="org.eclipse.datatools.connectivity.sqm.core.ui.preferences.labelDecorations">
</page>
<!-- Preference page for Output
<page
name="%datatools.core.ui.preferences.output"
category="org.eclipse.datatools.connectivity.sqm.core.internal.ui.preferences.data"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.preferences.OutputPreference"
id="org.eclipse.datatools.connectivity.sqm.core.ui.preferences.output">
</page>
-->
</extension>
<!-- Decoration of the Explorer - lightweight Decoration -->
<extension
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.modelexplorer.decorator"
name="%org.eclipse.datatools.connectivity.sqm.core.internal.ui.modelexplorer.decorator"
point="org.eclipse.ui.decorators">
<!-- Decoration for the Dependencies -->
<decorator
lightweight="true"
location="TOP_LEFT"
adaptable="false"
label="%datatools.core.ui.modelexplorer.DependencyDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.DependencyDecorationService"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration">
<enablement>
<objectClass
name="org.eclipse.datatools.modelbase.sql.schema.Dependency">
</objectClass>
</enablement>
</decorator>
<!-- Decoration for Column -->
<decorator
lightweight="true"
location="TOP_LEFT"
adaptable="false"
label="%datatools.core.ui.modelexplorer.modelExplorerColumnDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.ColumnDecorationService"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration">
<enablement>
<objectClass
name="org.eclipse.datatools.modelbase.sql.tables.Column">
</objectClass>
</enablement>
</decorator>
<!-- Foreign Key Decoration -->
<decorator
lightweight="true"
adaptable="false"
label="%datatools.core.ui.modelexplorer.modelExplorerForeignKeyDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.ForeignKeyDecorationService"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration">
<enablement>
<objectClass
name="org.eclipse.datatools.modelbase.sql.constraints.ForeignKey">
</objectClass>
</enablement>
</decorator>
<!-- Trigger Decoration -->
<decorator
lightweight="true"
adaptable="false"
label="%datatools.core.ui.modelexplorer.indextriggerDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.IndexTriggerDecorationService"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration">
<enablement>
<objectClass
name="org.eclipse.datatools.modelbase.sql.tables.Trigger">
</objectClass>
</enablement>
</decorator>
<!-- Decorator for the Bookmark -->
<decorator
lightweight="true"
adaptable="false"
label="%datatools.core.ui.modelexplorer.bookmarkDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.BookmarkDecorationService"
id="org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration">
<enablement>
<or>
<objectClass
name="org.eclipse.datatools.modelbase.sql.schema.SQLObject">
</objectClass>
<objectClass
name="org.eclipse.datatools.connectivity.sqm.core.ui.explorer.virtual.IVirtualNode">
</objectClass>
</or>
</enablement>
</decorator>
<!-- Decoration for the Filtering on IVirtualNode -->
<decorator
lightweight="true"
location="BOTTOM_RIGHT"
adaptable="false"
label="%datatools.core.ui.modelexplorer.filterDecoration"
state="true"
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.decorators.impl.FilterNodeDecorationService"
id="org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration">
<enablement>
<objectClass
name="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.IFilterNode">
</objectClass>
</enablement>
</decorator>
</extension>
<!-- Support for Bookmark in the Explorers -->
<extension
id="explorerBookmark"
point="org.eclipse.core.resources.markers">
</extension>
<extension
id="persistentBookmark" point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.datatools.connectivity.sqm.core.ui.explorerBookmark">
</super>
<super
type="org.eclipse.core.resources.bookmark">
</super>
<persistent value="true">
</persistent>
<attribute
name="elementId">
</attribute>
</extension>
<extension
id="transientBookmark" point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.datatools.connectivity.sqm.core.ui.explorerBookmark">
</super>
<super
type="org.eclipse.core.resources.bookmark">
</super>
<persistent value="false">
</persistent>
<attribute
name="elementId">
</attribute>
<attribute
name="connectionName">
</attribute>
</extension>
<!-- Label Providers -->
<extension point = "org.eclipse.datatools.connectivity.sqm.core.ui.labelService">
<contributor
type = "org.eclipse.datatools.modelbase.sql.schema.Database"
iconLocation = "/icons/database.gif"
displayType = "%database">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.schema.Schema"
iconLocation = "/icons/schema.gif"
displayType = "%schema">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.tables.BaseTable"
iconLocation = "/icons/table.gif"
displayType = "%baseTable">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.tables.Column"
iconLocation = "/icons/columns.gif"
displayType = "%column">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.datatypes.Domain"
iconLocation = "/icons/domain.gif"
displayType = "%domain">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.datatypes.UserDefinedType"
iconLocation = "/icons/udt.gif"
displayType = "%udt">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.constraints.Index"
iconLocation = "/icons/index.gif"
displayType = "%index">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.routines.Procedure"
iconLocation = "/icons/stored_procedure.gif"
displayType = "%procedure">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.tables.ViewTable"
iconLocation = "/icons/view.gif"
displayType = "%view">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.tables.Table"
iconLocation = "/icons/table.gif"
displayType = "%baseTable">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.routines.Parameter"
iconLocation = "/icons/parameter.gif"
displayType = "%parameter">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.tables.Trigger"
iconLocation = "/icons/trigger.gif"
displayType = "%trigger">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.schema.Sequence"
iconLocation = "/icons/sequence.gif"
displayType = "%sequence">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.routines.Source"
iconLocation = "/icons/sample.gif"
displayType = "%source">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint"
iconLocation = "/icons/constraint.gif"
displayType = "%CheckConstraint">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.constraints.UniqueConstraint"
iconLocation = "/icons/constraint.gif"
displayType = "%UniqueConstraint">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.datatypes.AttributeDefinition"
iconLocation = "/icons/sample.gif"
displayType = "%attributeDefinition">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.routines.Function"
iconLocation = "/icons/udf.gif"
displayType = "%function">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.schema.Dependency"
iconLocation = "/icons/dependency.gif"
displayType = "%dependency">
</contributor>
<contributor
type= "org.eclipse.datatools.modelbase.sql.constraints.PrimaryKey"
iconLocation = "/icons/primaryKey.gif"
displayType = "%primaryKey">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.constraints.ForeignKey"
iconLocation = "/icons/fk.gif"
displayType = "%foreignKey">
</contributor>
<contributor
type= "org.eclipse.datatools.modelbase.sql.accesscontrol.User"
selector = "org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.label.UserSelector"
iconLocation = "/icons/user.gif"
displayType = "%user">
</contributor>
<contributor
type= "org.eclipse.datatools.modelbase.sql.accesscontrol.User"
selector = "org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.providers.label.AuthorizationSelector"
iconLocation = "/icons/user.gif"
displayType = "%authorization">
</contributor>
<contributor
type= "org.eclipse.datatools.modelbase.sql.accesscontrol.Group"
iconLocation = "/icons/group.gif"
displayType = "%group">
</contributor>
<contributor
type= "org.eclipse.datatools.modelbase.sql.accesscontrol.Role"
iconLocation = "/icons/role.gif"
displayType = "%role">
</contributor>
<contributor
type = "org.eclipse.datatools.connectivity.sqm.core.ui.explorer.virtual.IVirtualNode"
iconLocation = "/icons/closedFolder.gif"
displayType = "%folder">
</contributor>
<contributor
type = "org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.virtual.IDependencyNode"
iconLocation = "/icons/dependencyFolder.gif"
displayType = "%folder">
</contributor>
<contributor
type = "org.eclipse.datatools.modelbase.sql.schema.Catalog"
iconLocation = "/icons/database.gif"
displayType = "%catalog">
</contributor>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.SchemaFilterPropertyPage"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.SchemaFilterPropertyPage"
name="%DEFAULT_SCHEMA_FILTER_PROPERTY_PAGE_NAME">
<filter
name="org.eclipse.datatools.connectivity.profile.property.factoryID"
value="org.eclipse.datatools.connectivity.sqm.core.connection.ConnectionInfo"/>
<filter
name="org.eclipse.datatools.connectivity.profile.property.categoryID"
value="org.eclipse.datatools.connectivity.db.category"/>
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
<page
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.DefaultTableFilterPropertyPage"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.DefaultTableFilterPropertyPage"
name="%DEFAULT_TABLE_FILTER_PROPERTY_PAGE_NAME">
<filter
name="org.eclipse.datatools.connectivity.profile.property.factoryID"
value="org.eclipse.datatools.connectivity.sqm.core.connection.ConnectionInfo"/>
<filter
name="org.eclipse.datatools.connectivity.profile.property.categoryID"
value="org.eclipse.datatools.connectivity.db.category"/>
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
<page
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.DefaultSPFilterPropertyPage"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.DefaultSPFilterPropertyPage"
name="%DEFAULT_STORED_PROCEDURE_FILTER_PROPERTY_PAGE_NAME">
<filter
name="org.eclipse.datatools.connectivity.profile.property.factoryID"
value="org.eclipse.datatools.connectivity.sqm.core.connection.ConnectionInfo"/>
<filter
name="org.eclipse.datatools.connectivity.profile.property.categoryID"
value="org.eclipse.datatools.connectivity.db.category"/>
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.IConnectionProfile">
</instanceof>
</enabledWhen>
</page>
<page
class="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.FilterNodeFilterPropertyPage"
id="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.FilterNodeFilterPropertyPage"
name="%FILTER_SETTINGS_PROPERTY_PAGE_NAME">
<enabledWhen>
<instanceof
value="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.IFilterNode">
</instanceof>
</enabledWhen>
</page>
</extension>
</plugin>