blob: b5067b8a97662d3e072a4201fff02a4f70c71268 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../../wtp.xsl"?>
<html>
<head>
<meta name="root" content="../../../../" />
<title>JSP Component Overview</title>
</head>
<body>
<h1>JSP Component</h1>
<p>Last modified November 29, 2005</p>
<p>
<i>[This document is a work in progress. It is an attempt to capture the key concepts of the WTP JSP Component. Note that the concepts presented here may differ from what is found in the currently released code. This document describes the architecture, or "end goal", of the component. Once this document is finalized, the intent is to bring the code and its specs into line with this document.]</i>
</p>
<h2>JSP UI</h2>
<p>The jsp ui component has the API needed to support jsp regions in editors.</p>
<p>
<code>StructuredTextViewerConfigurationJSP</code>
can be used by clients to access processors used to handle JSP regions. Processors include: autoedit, content assist, text hover, reconciler.
</p>
<h2>JSP Core</h2>
<p>The jsp core component has the API needed to support the jsp model.</p>
<h3>Content type</h3>
<p>
<code>ContentTypeIdForJSP</code>
contains the content type id for JSP. For more information, see:
<code>org.eclipse.jst.jsp.core.contenttype</code>
</p>
<h3>Content Model</h3>
<p>
The JSP content model includes content models for JSP 1.1, JSP 1.2, and JSP 2.0. For more information, see:
<code>org.eclipse.jst.jsp.core</code>
</p>
<h3>StructuredDocument regions</h3>
<p>
JSP StructuredDocument regions include various regions commonly found in JSP documents. Structured document regions include: jsp comment open/close brackets, jsp directive open/close brackets. For more information, see
<code>org.eclipse.jst.jsp.core.model.parser</code>
</p>
<h3>Partition Types</h3>
<p>
JSP partition types include various partition types found in JSP documents. Partition types include: jsp directive, jsp comment, java content, javascript content. For more information, see:
<code>org.eclipse.jst.jsp.core.text</code>
</p>
<h3>Custom Tag Libraries</h3>
<p>
A central
<a href="designs/taglibindex/taglibindex.html">Taglib Index</a>
is provided to locate tag library descriptors for use when constructing JSP models and to list those available.
</p>
</body>
</html>