# com.bea.ide.jspdesigner Package

JSP Designer classes and interfaces supporting rich Tag Library integration within the Design Palette, Data Palette, Design and Source views.

Tag Library authors can extend the JSP Designer by including a Tldx file for each of their tag libraries Tld files. The basic structure of a Tldx is similar to that of a Tldx but adds additional attributes that the JSP Designer can use at design-time to provide a richer editing experience at all levels; library, tag & attribute. Some examples are:

- Attributes can specify they are a URL or could provide a list of valid values which are populated by the source editors auto-completion mechanism.
- Tags can specify how their white space should be treated during layout or can indicate the name of a class implementing `Renderer``` that should be used when rendering the JSP as HTML.
- A Tag Libary can specify the name of a class implementing `PaletteGenerator``` which should be used to provide it's items in the Design Palette.

For more information about what goes into a TLDX file, see TLDX File Contents.

## Interface Summary

IHTMLWriter | Interface passed to custom tag renderers during HTML rendering process.
PaletteActionSvc.I | Interface to the JSP Designer Palette Action service.

## Class Summary

DataPaletteTagDriver | Base driver for dynamically populating the JSP Designer's Data Palette view with palette actions on a tag specific basis.
DefaultPaletteItem | Default implementation for an insert palette item.
EmptyPaletteGenerator | Palette generator which specifies that no items should be put on the palette for a tag library.
InsertWizard | Defines the interface for wizards that are invoked by palette items when dropped or inserted from the palette onto a JSP or HTML page.
PaletteActionSvc | JSP Designer Palette Action service.
PaletteGenerator | Base class for design palette generators.
PaletteItem | Base class for items which appear on the insert palette.
PropertyClass | Base class for custom property classes.
Renderer | Base class for specifying the HTML to be used to represent JSP tags.