1)       Does the example have an implementation of TreeViewer? I was hoping to 
be able to take a look and examine an example of how a tree interacts with the 
table.

 The XViewer extends TreeViewer and gives it all kinds of advanced features.

http://wiki.eclipse.org/Nebula_XViewer_Getting_Started will show you how to 
checkout the code and view the example.  That would help alot with all your 
questions cause you can then see the source code that is used.

2)       If not, do the users need to implement all the tree functionality 
themselves via content and label providers?

User needs to implement content and label providers, just like a TreeViewer

3)       There are some examples of widgets that allow the trees in the table 
to be built dynamically by the user. DX Express has a widget that allows you to 
move columns from a table onto a pallet and it gets added in the table as a 
tree node. You can then grab another column and add it to the pallet as a tree 
node to the first selection and it gets added to the tree in the table. The 
nice thing is that is displays the data based on the relationship between the 
objects added to the tree and the column data changes based on the 
relationship. So a user can build a tree table that has the data he is 
interested in viewing. I think Excel something similar but probably not as nice.

There are no pallets, but the devloper can provide any number of configured 
columns that provide different data.  The end user can "customize" their table 
to just view the columns they care about and re-order, sort and filter the 
table to their use case.  They can also export the current view to a .csv file 
for further manipulation in a spreadsheet.

4)       Additionally, both also have pivot functionality. Are there any plans 
to add that to Nebula?

The long term goal of XViewer is to incorporate many of the very useful 
capabilities of spreadsheets into a TreeViewer.  We have no plans for pivot 
tables right now, but it wouldn't be outside of that goal.

________________________________
From: [email protected] [mailto:[email protected]] On 
Behalf Of Stapleton, Mike
Sent: Thursday, October 28, 2010 10:12 AM
To: 'Nebula Dev'
Subject: Re: [nebula-dev] Using tree capabilities from XViewer

OK. Let me back up some and break the questions into a simpler form.

1)       Does the example have an implementation of TreeViewer? I was hoping to 
be able to take a look and examine an example of how a tree interacts with the 
table.
2)       If not, do the users need to implement all the tree functionality 
themselves via content and label providers?
3)       There are some examples of widgets that allow the trees in the table 
to be built dynamically by the user. DX Express has a widget that allows you to 
move columns from a table onto a pallet and it gets added in the table as a 
tree node. You can then grab another column and add it to the pallet as a tree 
node to the first selection and it gets added to the tree in the table. The 
nice thing is that is displays the data based on the relationship between the 
objects added to the tree and the column data changes based on the 
relationship. So a user can build a tree table that has the data he is 
interested in viewing. I think Excel something similar but probably not as nice.
4)       Additionally, both also have pivot functionality. Are there any plans 
to add that to Nebula?

Michael Stapleton
Sr. Software Engineer - Cheyenne Uplink Center
Echostar Broadcasting Corporation
(307) 633-5448
________________________________
From: [email protected] [mailto:[email protected]] On 
Behalf Of Dunne, Donald G
Sent: Thursday, October 28, 2010 9:22 AM
To: Nebula Dev
Subject: Re: [nebula-dev] Using tree capabilites from XViewer

Not sure I understand the question.  Each object represents a row, not column, 
and the content provider provides the child/parent relationships of the modely 
by answering the hasChildren and getChildren questions.  It's up to the model 
and the code that creates it to come up with the relationships and provide 
those to the treeviewer.

Maybe you can point to an example of what you mean by chaining model objects 
together.

________________________________
From: [email protected] [mailto:[email protected]] On 
Behalf Of Stapleton, Mike
Sent: Wednesday, October 27, 2010 3:05 PM
To: 'Nebula Dev'
Subject: [nebula-dev] Using tree capabilites from XViewer
I am playing with the example and couldn't find a way to group columns to build 
a tree view? There is a picture of a XViewer with tree/table view on the Nebula 
XViewer Web page.  I guess my questions are; 1) Is there a way to dynamically 
build a tree view in the table by selecting model objects (columns) and 
connecting them together? If so, is there an example of that in the example 
code? If not, can it be done in XViewer without having to write custom 
TreeViewer code to support every possible combination of model relationships 
the user may choose? There are several examples from other products out there 
that allow you to chain model objects together and create a tree/table based on 
the relationships of the objects as defined in the model. Anyone played very 
extensively with the tree part of the XViewer?

Thanks

_______________________________________________
nebula-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/nebula-dev

Reply via email to