Tapestry Palette - inline access to online documentation.
Tapestry Palette is an
Eclipse
plugin which builds upon the
Spindle
plugin to assist
Tapestry
Developers.
Tapestry Palette
provides:
1. A Tapestry component
palette showing all components available to be used in your application
development. 2. An inspector to display
component parameters and documentation embedded in the component
definitions. 3. Drag and drop of components
from the palette onto a template to add components to a
template. 4. A custom property-sheet to
inspect component parameters without switching from the Spindle template editor
to the specification
editor.
This new update provides
access to the Tapestry Component Reference Documentation from within
Eclipse.
The palette component
inspector (at bottom-left in the figure below) now has a button next to the
component name which when clicked
opens the component reference
documentation for the component in a web-browser. Tapestry Component Reference
documentation is only available for the core Tapestry component library and the
contrib component library.
I have
tested this feature on Linux (RH9 GTK), Mac OS X and Windows and it works on all
platforms.
This is a preliminary
integration, the contrib library reference documentation is only accessible if
the library is declared with id = "contrib" in your application
specification.
I'd like to see
Component Reference documentation packaged with a component library with some
kind of deployment descriptor (perhaps even an extension to the Tapestry
specification files) so that the palette, or Spindle or a plugin in another IDE
can access documentation without going across the net. In the interim I plan on
adding a preferences page to the plugin so that URLs to component library
documentation can be added for plugins other than the core and contrib
libraries.
The plugin can be downloaded
using Eclipse Software Update from
http://www.mjhenderson.com/updates
If
anyone can tell me how to make a borderless button in SWT, fitted to my image,
please send me a code sample.