blob: e711bf4351ed57e595737aa600f248dce2d2adce [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<sections title="capability defintions in wtp" subtitle="The WTP Eclipse Capabilities">
<meta
name="root"
content="../../../.." />
<section
class="main"
name="Current Status"> <description>
<p>11/01/2005: Initial version - Lawrence Mandel</p>
</description> </section>
<section
class="main"
name="Introduction and Background"> <description>
<p>The purpose of this document is to provide information about WTP's capability definitions. Eclipse capabilities
allow users to select the function they are using and filters out perspectives, views, menu contributions, etc. from the
user's workspace based on the capabilities that are selected. The Eclipse capabilities preference page can be located at
Window-&gt;Preferences...-&gt;General-&gt;Capabilities.</p>
<p>The initial set of WTP capability definitions is based on the capability defintions in the Eclipse SDK.</p>
<p>The capability definitions descibed below were composed from comments on <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=110940"
target="_top">bug 110940</a>.</p>
</description> </section>
<section
class="main"
name="WTP Capabilities"> <description>
<p>WTP adds the following capabilities to Eclipse:</p>
<p>Development</p>
<ul>
<li>Database Development</li>
<li>Enterprise Java Development</li>
<li>Web Development</li>
<li>Web Service Development</li>
<li>XML Development</li>
</ul>
</description> </section>
<section
class="main"
name="Capability Dependecies"> <description>
<p>Capabilities can define dependencies on other capabilities. This allows for the enablement or disablement of
capabilies with the selection of other, dependent capabilities. To illustrate this we can look at a simple example where
two capabilities, A and B, are defined. In this example B requires A. Enablement of B requires the enablement of A,
which will happen automatically when B is selected. Similarily, the disablement of A will also disable B.</p>
<p>The WTP capabilities are defined with the following dependencies:<br />
<img src="capabilitydependencies.gif" /></p>
</description> </section>
<section
class="main"
name="Capability Plug-in encapsulation"> <description>
<p>The WTP capabilities control the activity of the WTP plug-ins as described below. The affiliation of the plug-ins
represents which subproject defines the control.</p>
<p><b>Database Development</b></p>
<ul>
<li>org.eclipse.wst.rdb.* (WST)</li>
</ul>
<p><b>Enterprise Java Development</b></p>
<ul>
<li>org.eclipse.jst.common.* (JST)</li>
<li>org.eclipse.jst.ejb.* (JST)</li>
<li>org.eclipse.jst.j2ee.* (JST)</li>
<li>org.eclipse.jst.jsp.* (JST)</li>
<li>org.eclipse.jst.server.* (JST)</li>
<li>org.eclipse.jst.servlet.* (JST)</li>
</ul>
<p><b>Web Development</b></p>
<ul>
<li>org.eclipse.wst.css.* (WST)</li>
<li>org.eclipse.wst.html.* (WST)</li>
<li>org.eclipse.wst.internet.monitor.* (WST)</li>
<li>org.eclipse.wst.javascript.* (WST)</li>
<li>org.eclipse.wst.server.* (WST)</li>
<li>org.eclipse.wst.web.* (WST)</li>
</ul>
<p><b>Web Service Development</b></p>
<ul>
<li>org.eclipse.jst.ws.* (JST)</li>
<li>org.apache.axis.* (WST)</li>
<li>org.apache.wsil4j.* (WST)</li>
<li>org.eclipse.wst.command.* (WST)</li>
<li>org.eclipse.wst.ws.* (WST)</li>
<li>org.eclipse.wst.wsdl.* (WST)</li>
<li>org.eclipse.wst.wsi.* (WST)</li>
<li>org.uddi4j.* (WST)</li>
<li>org.wsdl4j.* (WST)</li>
</ul>
<p><b>XML Development</b></p>
<ul>
<li>org.apache.xerces.* (WST)</li>
<li>org.eclipse.wst.common.* (WST)</li>
<li>org.eclipse.wst.dtd.* (WST)</li>
<li>org.eclipse.wst.internet.cache.* (WST)</li>
<li>org.eclipse.wst.internet.proxy.* (WST)</li>
<li>org.eclipse.wst.sse.* (WST)</li>
<li>org.eclipse.wst.validation.* (WST)</li>
<li>org.eclipse.wst.xml.* (WST)</li>
<li>org.eclipse.wst.xsd.* (WST)</li>
</ul>
</description> </section>
</sections>