| <?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->Preferences...->General->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> |