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.
 
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: 
nebula-dev-bounces@xxxxxxxxxxx [mailto:nebula-dev-bounces@xxxxxxxxxxx] 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: 
nebula-dev-bounces@xxxxxxxxxxx [mailto:nebula-dev-bounces@xxxxxxxxxxx] 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