Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [dtp-dev] Add more nodes to Schema tree node

Hi Anthos...

If you take a look at these two links, you'll see some code that provides a
basic example of extending the model and adding your own objects to the
tree. I recently had to go through this process myself for one of the
Sybase databases.

http://www.eclipse.org/datatools/project_modelbase/modelbase_doc/EclipseWorld/EclipseWorld_701_Building_with_the_Data_Tools_project.ppt
http://www.eclipse.org/downloads/download.php?file=/datatools/downloads/eclipseworld05/DTP_EclipseWorld.zip

Basically it amounts to doing a few things...

1) Extending the base SQL Model's ecore EMF model definition and generating
your own model extensions.
2) Creating a catalog loader (like Larry's suggesting).
3) Creating logical containment elements to add the new elements to the
view (logical containment extension point)
4) Creating navigator content extensions to put new elements in the tree
(along with the new node IVirtualNode classes)
5) Adding a label service (extension point) to contribute icons for those
nodes.

Hopefully the EclipseWorld example will help.

Brian Fitzpatrick
Senior Software Engineer/DTP Committer
Sybase, Inc.


                                                                           
             Anil Samuel                                                   
             <anil.samuel@gmai                                             
             l.com>                                                     To 
             Sent by:                  DTP development mailing list        
             dtp-dev-bounces@e         <dtp-dev@xxxxxxxxxxx>               
             clipse.org                                                 cc 
                                                                           
                                                                   Subject 
             02/03/2006 03:38          Re: [dtp-dev] Add more nodes to     
             PM                        Schema tree node                    
                                                                           
                                                                           
             Please respond to                                             
              DTP development                                              
               mailing list                                                
             <dtp-dev@eclipse.                                             
                   org>                                                    
                                                                           
                                                                           




Thanks Larry. How about if I want to add nodes that are currently not there
?

Anthos

On 2/4/06, Lawrence E Dunnell < ledunnel@xxxxxxxxxx> wrote:

  The nodes already exist in the view, the model just needs to be populated
  so that the Triggers and Indexes will be displayed.  The triggers and
  indexes are currently displayed under the node of the associated table.

  Larry Dunnell
  Internet address: ledunnel@xxxxxxxxxx



                                                                           
 Anil Samuel <anil.samuel@xxxxxxxxx                                        
 >                                                                         
 Sent by:                                                                  
 dtp-dev-bounces@xxxxxxxxxxx                                            To 
                                              DTP development mailing list 
                                              <dtp-dev@xxxxxxxxxxx >       
 02/02/2006 05:34 PM                                                    cc 
                                                                           
                                                                   Subject 
          Please respond to                   Re: [dtp-dev] Add more nodes 
   DTP development mailing list <             to Schema tree node          
        dtp-dev@xxxxxxxxxxx>                                               
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           





  I am bit puzzled to tell you that I dont see any much code in
  DerbyCatalogProvider which would add more nodes to the view.
  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.datatools.connectivity/plugins/org.eclipse.datatools.connectivity.derby/src/org/eclipse/datatools/connectivity/internal/derby/catalog/DerbyCatalogProvider.java?rev=HEAD&cvsroot=Datatools_Project&content-type=text/vnd.viewcvs-markup


  Should I be using public void setInitializationData(IConfigurationElement
  config, String propertyName, Object data) method ?


  Anthos _______________________________________________
  dtp-dev mailing list
  dtp-dev@xxxxxxxxxxx
  https://dev.eclipse.org/mailman/listinfo/dtp-dev


  _______________________________________________
  dtp-dev mailing list
  dtp-dev@xxxxxxxxxxx
  https://dev.eclipse.org/mailman/listinfo/dtp-dev

  _______________________________________________
  dtp-dev mailing list
  dtp-dev@xxxxxxxxxxx
  https://dev.eclipse.org/mailman/listinfo/dtp-dev





Back to the top