| Summary: | Contribution of a TreeMapper | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Mickael Istria <mistria> | ||||||||||||
| Component: | Nebula | Assignee: | Thomas Schindl <tom.schindl> | ||||||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||||||
| Severity: | enhancement | ||||||||||||||
| Priority: | P3 | CC: | ahmed.aadel, mariot.chauvin, stephane.thibaudeau, tom.schindl, wim.jongman | ||||||||||||
| Version: | unspecified | ||||||||||||||
| Target Milestone: | --- | ||||||||||||||
| Hardware: | All | ||||||||||||||
| OS: | All | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Attachments: |
|
||||||||||||||
Created attachment 201550 [details]
Examples of usage
I'd like to submit a talk a EclipseCon Europe on this topic (before tomorrow then). Can I mention "New in Nebula!" in the title, or is it too early? Well you can't say "New in Nebula!" because apparently it is not yet because we have to bring it through IP-review. I don't expect this to cause problems but who knows (we once failed with Ribbon all other reviews have been successful). We are also just in the process of splitting Nebula into 2 projects and until this is done I think it's not making sense to get in the sources. Eclipse Con Europe though is some months in the future so I'm 99% sure the widget is then inside Nebula but you won't get a guarantee from me simply because I can't. I'd mention in the proposal for Eclipse Con that the widget is currently evaluated for integration into nebula and that we expect it to be part of Nebula at the time of Eclipse Con Europe. Thanks for your advices, I'll do that. Sure you can say "New in Nebula!". It is just a presentation title, not a contract drawn in blood ;) And you need a spiffy title to get noticed. You can also say: "Nebula, Forest an Treemappers" "Nebula watch out: Here comes the Treemapper" It would be nice if you could make it a little more Nebula generic like: "What do I see shimmering in the Nebula" "Find your way in the Nebula" where you discuss some other widgets together with the treemapper. for example, the Nattable, Oscilloscope and Treemapper are all relatively new widgets. If you do, I will come visit the talk. (In reply to comment #5) > Sure you can say "New in Nebula!". It is just a presentation title, not a > contract drawn in blood ;) > > And you need a spiffy title to get noticed. > > You can also say: > > "Nebula, Forest an Treemappers" > > "Nebula watch out: Here comes the Treemapper" > > It would be nice if you could make it a little more Nebula generic like: > > "What do I see shimmering in the Nebula" > > "Find your way in the Nebula" > > where you discuss some other widgets together with the treemapper. for example, > the Nattable, Oscilloscope and Treemapper are all relatively new widgets. > > If you do, I will come visit the talk. +1 for a talk with theses new Nebula widgets CC'ing as EMF compare could be quite interested in this component to replace our hackish SWT canvas tricks ;) Screenshots available here: http://dev.eclipse.org/mhonarc/lists/nebula-dev/msg01403.html I don't feel easy enough with all these widgets to make a general Nebula talk, and I prefer keeping focused on the TreeMapper. However, if a talk about the TreeMapper gets accepted, I'll be glad to spend a few minutes/slides introducing Nebula and showing nice pictures of the other widgets it contains. I'm particularly interested in this new widget. I tried it, it works great and I already have a few enhancements I'd like to contribute. So it would be really great if this widget could make it soon into Nebula. What are the next steps to do in order to contribute this widget? In order to unlock adopters and extenders like Stephane, I made the code available on GitHub, so that they can start working on the project more easily, and it will get easier to integrate their improvement later. I think I won't integrate external contribution on this branch until the code IP was approved in a CQ, in order to keep the IP process easier. https://github.com/mickaelistria/Eclipse-Nebuta-treemapper Created attachment 206611 [details]
TreeMapper code
Widget code with latest improvements
Created attachment 206612 [details]
TreeMapper usage example code
Filed CQ 5797 As the source code is now checked-in and the TreeMapper is part of the build, can someone please add it to the list of widgets on the Nebula website? Created attachment 207714 [details] Screenshot for website Here is a list of things to do before we can mark this bug as DONE: * Add TreeMapper to Nebula website ( screenshot + http://eclipse.org/nebula/widgets/tablecombo/treemapper.php ). You can use attached screenshot of this widget in action if you like it. * Add a TreeMapper component for Nebula in bugtracker Thanks Mickael. I am looking forward to this widget. |
Created attachment 201549 [details] TreeMapper code I have been working on a widget that we plan to use in the BPEL designer soon. It is a TreeMapper that makes easier the definition of mapping between 2 structured objects. It renders objects as trees, and mappings as lines. It relies on classical TreeViewers for Trees, and the mapping stuff is made with Draw2d. However, people don't have to deal with the draw2d stuff, since there is an interface to implement that "resolves" mappings to semantic elements, a bit like a ContentProvider manipulates semantic items to hide SWT items. You can find attached 2 screenshots. The code is working well and available under EPL here [1]. As I've also worked for other projects than BPEL editor (JWT, GMF, Bonita Open Solution, PetalsStudio...), I think there are a lot of use cases for this widget. That's why I'd like to share it with the Eclipse community. Of course, it is still in an "Incubation" phase, but having it part of Nebula will probably increase interest in it, so that it could leave the Incubation phase as soon as several Eclipse project use it successfully.