# com.bea.ide.lang.jsp Package

Interfaces for inspecting and manipulating the parse tree of JSP and HTML files.

Nodes in the parse tree all inherit from `IDOMNode```.

The root node of a parse tree is always an `IDOMDocument```.

All document types expose their parse tree using `IDocumentElement``` objects. In a JSP or HTML file, these objects will also implement `IDOMSourceElement``` which can be used to obtain an `IDOMNode```.

## Interface Summary

IDOMAttribute | Interface representing an attribute of an `IDOMElement`.
IDOMDocument |
IDOMElement | Interface representing elements in a JSP or HTML document.
IDOMNode | Base interface for nodes in an HTML or JSP document.
IDOMNodeList | Interface representing an unmodifiable list of `IDOMNode` objects.
IDOMSourceElement | Interface for mapping from a `IDOMNode` from a `ISourceElement` In a JSP document, the structure tree elements will implement this interface, so that one can easily go from working with `ISourceElement`'s to working with `IDOMNode`'s.
IDOMTextNode | Interface representing a text node in the document.
IHTMLComment | Interface representing a comment element in an HTML or JSP document.
IHTMLElement | Interface representing an HTML element in the parse tree.
IJspAction | Interface representing a custom tag, or a standard action (jsp:tag) in a JSP document.
IJspComment | Interface representing a JSP comment in a JSP document.
IJspDeclaration | Interface representing a declaration in a JSP document.
IJspDirective | Interface representing a directive in a JSP document.
IJspDocument | Interface for performing JSP specific manipulations on a JSP document.
IJspExpression | Interface representing an expression in a JSP document.
IJspScriptlet | Interface representing a scriptlet in a JSP document.
IJspTaglibDirective | Interface representing a `<%@taglib...`

## Exception Summary

PropertyValidationException | Class representing an exception for an invalid attribute value.