Hyperlinking is not supported yet, but it sounds like a great idea,
so I will add it in the future. Cloudio was initially implemented as
a visualization component for a natural language processing
framework. I think it is most useful in (simple) data visualization,
at least this was the initial idea, and this is what I would like to
expand on. Thus, I'm thinking that it would really fit into Zest, as
it shares the same goals - it might be less visible there, but it
could be combined with existing Zest components, and I could also
add new visualizations.
I'm sorry for the back and forth - I really didn't want to cause
work for nothing, and Fabian and I hope that we can make up for it,
maybe with a frosty beverage at EclipseCon Europe...
All the best,
Stephan
Am 19.06.2011 23:38, schrieb Wim Jongman:
Hi,
I looked at the widget examples. Nice work. Do you provide
some kind of hyperlinking? What kind of use cases do you
envision for this widget?
I think the Nebula project would give it more visibility.
Stephan and I have been talking about
contributing this to Eclipse in the previous days.
Our initial idea was Nebula. Only today it occurred
to me that this is actually a visualization
component, and therefore would be a perfect fit for
Zest (http://www.eclipse.org/gef/zest/).
So I told Stephan that we'd be very interested in
this contribution. Any thoughts on what makes most
sense?
Cheers,
Fabian
Hi Stephan,
It looks very nice. I
skimmed through the TagCloud.java source which I
assume is the main class and it looks neatly
programmed and well documented. I will try to
give it a spin real soon. I'm sure Tom will jump
in with the details but you need to file a bug.
Here is the tracking bug
I used to file the Oscilloscope widget. Just
take that as an example.
On Sat, Jun 18, 2011 at
6:15 PM, Stephan Schwiebert
<sschwieb@xxxxxxxxxxxxxxxxxxx> wrote:
Hello Nebula
Developers,
I was wondering if you
are interested in a widget I wrote - it is a
tag cloud visualization inspired by wordle (http://www.wordle.net/),
which I was developing for a project at my
university. It still requires some more
testing and documentation (and
performance/memory improvements), but
nevertheless it is usable already. If you'd
like to take a look, you will find it at https://github.com/sschwieb/Cloudio
- maven will generate the core plug-in as well
as a demo RCP application, but to get a first
impression, some screenshots and code snippets
can be found in the wiki (https://github.com/sschwieb/Cloudio/wiki).
The tag cloud itself is
customizable in many ways - fonts, font sizes,
colors and rotation can be defined for each
rendered string, and the layout algorithm can
also be modified easily. I also implemented a
TagCloudViewer, which supports label- and
content providers, and added support for
zooming as well as mouse- and selection
listeners. The licence already is EPL, and the
widget does not make use of any third party
libraries or other external code.
Please let me know what
you're thinking - if the widget would
generally fit into Nebula, I would spend some
more time to meet your requirements.