In working with Tapestry I find myself getting confused by the number of
components and their parameters, even when using the excellent Spindle
plugin. I haven't written an Eclipse plugin yet so I put together a plugin,
building on the Spindle classes to browse the components available in my
project.
The plugin adds a new view the 'Palette' to Eclipse. The image below shows
the Palette on the left of the source code editor area (click on the image to
see a larger view).
The Palette consists of a tree of Tapestry components, organized by
namespace. Selecting a component in the tree displays a summary in the lower
part of the view showing the component description and listing required and
optional parameters along with their descriptions.
Once I got this far I looked into using the Palette as a source for component
editing data. I reviewed the Eclipse drag and drop API ... (more)