The Dweller wrote:
I've had a quick bash at converting the old BundleContextInfoProvider to the
new framework.. I have a prototype displaying the bundles locally.. just
need to hook up the package/service admin to the Relationship interface
next.. (and add a way to filter the properties to just the interesting
ones.. import/export packages if rendered as strings kinda make the
components a touch too big to handle on screen)
Good - I looked at it last night and didn't get very far. Have you
checked in your code?
A lot more to go with this yet.. The renderer is crude at the moment, the
intent is to have it be expandable to cope with different component /
relationship types moving forward, and to have the ui be able to handle
multiple usage scenarios.
Off the top of my head, I'm considering things like
- renderer improvements to support better methods of laying out elements
- extensible configurable relationship rendering to allow different
relationships to be rendered with different visual representations
- some sort of anchor manager inside components for relationships, per type
- rework of the status pane to be less bundle-centric, more externally
configured, and able to cope with nested components
- rework of the current getChildren approach to be more callback based,
rather than server side injected to client
- config dialog to associate renders to properties / customise renderer
instances
- linkage from components to other providers
- export/import of layouts via a dialog
- per-provider config
- animated goats tumbling from the top of the component pane, bouncing off
of components as they fall
- update the provider drop down to dynamically add / remove providers as
they come/go in the service registry
- add some form of renderer for relationship aspects
- support navigation driven component layouts
- component decorators
- other classes of component than Bundle
and more ;-) of course how many of these get done depend on time, interest,
etc.
Re Screenshots.. I guess we could put them on the wiki ? I really need to
spend a bit of time documenting how it all hangs together somewhere, to make
it easier to contribute to =)
I have 6 days of my Camtasia trial license left - I'll do a quick demo
of the old (demo) prototype working with the blog sample and put
somewhere accessible later today. This won't show the services
relationionships - but we need BundleContextInfoProvider for that.
Zoe
Regards,
Ozzy
On 26 May 2010 07:37, David Bosschaert <[email protected]> wrote:
Hi Zoe,
Any chance for a screenshot or two? Since this is a graphical tool... :)
Thanks!
David
On 25 May 2010 17:23, zoe slattery <[email protected]> wrote:
Hi
I've just checked in a sample application (Graphical OSGi Analysis Tool)
under samples/goat. This had a previous existence in samples-sandbox/demo
which will go as soon as the new code has caught up. I'm leaving
ARIES-319
open while I complete bits of refactoring. There is still quite a lot
more
work to do before it will do anything interesting, I'll document it on
the
Web as soon as there is something a bit more usable.
Zoe