Skip to main content

[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



Back to the top