blob: df5006eac9c51962d12175ca9478b535b6c74f24 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>org.eclipse.wst.common.frameworks</title>
<link
rel="stylesheet"
type="text/css"
href="../sources/formate.css">
</head>
<body>
<h1 class="descriptions">org.eclipse.wst.common.frameworks</h1>
<p class="schema">Extension Points</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td>
<ul>
<li>ExtendableOperation</li>
</ul>
<ul>
<li>OperationExtension</li>
</ul>
<ul>
<li>functionGroup</li>
</ul>
<p>A functionGroup provides a grouping of related function that can
be contributed to the tools. For example, a third party component
may want to contribute actions, editor pages, edit model resources,
and many other functions specific to a given product. By associating
all these functions with a group id, a mechanism is exposed for
users to selectively enable and disable baskets of function.
Extension points that allow for a "groupID" attribute generally will
hide those functions when the group id is disabled.</p>
<ul>
<li>WTPActivityBridgeHelper</li>
</ul>
<ul>
<li>validationSelectionHandler</li>
</ul>
<ul>
<li>DataModelProviderExtension</li>
</ul>
</td>
</tr>
</table>
<p class="schema">Used Extensions</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td>org.eclipse.jem.util.uiContextSensitiveClass</td>
</tr>
</table>
<p class="schema">Dependencies (Required Plugins)</p>
<table
width="90%"
border="0"
cellspacing="0">
<tr>
<td width="30">&nbsp;</td>
<td>org.eclipse.core.resources<br>
org.eclipse.core.runtime<br>
org.eclipse.core.commands<br>
org.eclipse.jem.util</td>
</tr>
</table>
<p>Version 0.7.0</p>
<p class="ueberschrift">Validation Framework</p>
<ul>
<li>Component in WST
<ul>
<li>Validation</li>
</ul>
</li>
<li>Functional Overview
<ul>
<li>The framework provides a means for validators built using the
framework to validate resources in a project manually or
automatically.</li>
</ul>
</li>
<li>Links
<ul>
<li>http://www.eclipse.org/webtools/wst/components/validation/ValidationOverview.html
</li>
</ul>
</li>
<li>API
<ul>
<li>Currently there are no defined API in the framework and have
been defined as provisional internal API for WTP 0.7 release.</li>
<li>A fully defined API for the framework is planned for WTP 1.0</li>
</ul>
</li>
<li>Future Enhancements
<ul>
<li>The enhancements are geared towards performance improvements on
running validators built using the framework
<ul>
<li>Provide mechanism for individual validators to run
asynchronously</li>
<li>Change Global and Project level validation preferences to give
users more control to turn validators on and off on a build and
manual validation.</li>
</ul>
</li>
</ul>
</li>
<li>Test Scenarios
<ul>
<li>The overall framework test scenario can be found at</li>
<li><a
href="http://www.eclipse.org/webtools/wst/components/validation/scenarios/validation_framework_testplan.html ">http://www.eclipse.org/webtools/wst/components/validation/scenarios/validation_framework_testplan.html
</a></li>
</ul>
</li>
</ul>
<p class="ueberschrift">Datamodel Framework</p>
<ul>
<li>Mechanism for tracking related data for operations & wizards
(coming soon)
<ul>
<li>Properties
<ul>
<li>get/set</li>
<li>default/valid values</li>
<li>validation/enablement</li>
</ul>
</li>
<li>Know how to run themselves using operations</li>
<li>Nesting/Extendable</li>
<li>Wizards (coming soon)
<ul>
<li>DataModels know how to build their wizards</li>
<li>Easy to build wizards on top of wizards</li>
<li>Extendable</li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="ueberschrift">Enviroment Framework</p>
<ul>
<li>For writing components for multiple environments. Eg:
<ul>
<li>Eclipse GUI</li>
<li>Eclipse headless</li>
<li>Java command line</li>
<li>Ant task / JUnit / Batch</li>
<li>Web service</li>
</ul>
</li>
<li>Aspects
<ul>
<li>Progress monitoring</li>
<li>Status handling</li>
<li>URI-based resource access</li>
<li>Command stack management</li>
</ul>
</li>
<li>Integrates with ?the? command framework (today there are three!)</li>
<li>Eclipse GUI Environment
<ul>
<li>Dynamic Wizard Framework for highly non-deterministic wizards</li>
<li>Complete separation from command-pattern based engine code</li>
</ul>
</li>
<li>Convergence TBD with DataModel, IUndoableOperation, etc.</li>
</ul>
<br>
<br>
</body>
</html>