[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[dtp-dev] navigatorContent extension point issue
|
Hi
I have following navigatorContent extension point.
<extension point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
name="Database_Explorer_Oracle_Content_Extension"
priority="high"
activeByDefault="true"
contentProvider="oracle.dbtools.connectivity.ui.explorer.providers.ServerExplorerContentProvider"
labelProvider="oracle.dbtools.connectivity.ui.explorer.providers.label.ServerExplorerlabelProvider"
id="oracle.dbtools.connectivity.ui.explorer.providers.ServerExplorerContentProvider">
<triggerPoints>
<or>
<instanceof
value="org.eclipse.datatools.modelbase.sql.schema.Schema" />
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.virtual.IVirtualNode"
/>
<instanceof
value="oracle.dbtools.modelbase.db.MaterializedView" />
<instanceof
value="oracle.dbtools.modelbase.db.ComposedType" />
</or>
</possibleChildren>
</navigatorContent>
</extension>
I was expecting to have
"oracle.dbtools.connectivity.ui.explorer.providers.ServerExplorerContentProvider"
instance be delegated to handle element type of "ComposedType"; but when
the getChildren(OracleComposedType) is called,
SQLModelContentProviderExtension instance seems to have got delegated to
handle it. The element OracleComposedType derives from
UserDefinedTypeImpl and implements "ComposedType".
Any thoughts ?
Regards
Anthos