blob: 9803e8287ce13ac8f2f9fc43c533276ed8b9bc16 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>JSF Libraries</title>
<style type="text/css">@import url("../../book.css");</style>
<style type="text/css">@import url("../../schema.css");</style>
</HEAD>
<BODY>
<H1 style="text-align:center">JSF Libraries</H1>
<div style="border: 1px solid #990000; padding: 5px; text-align: center; color: red;">This extension point is deprecated, use <i>org.eclipse.jst.common.project.facet.libraryProviders</i> as a replacement.</div>
<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>extension.pluginProvidedJsfLibraries<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Since: </h6>2.0
<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>This extension point allows clients to create named sets of jars for use with JavaServer Faces Applications.
<p><b>This extension point is provisional and subject to change</b></p>
<b>Deprecated</b> Use org.eclipse.jst.common.project.facet.libraryProviders ext-pt<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
<p></p>
<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.jsfLibrary">jsfLibrary</a>*)&gt;</p>
<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
<p></p>
<ul class="ConfigMarkupAttlistDesc">
</ul>
<br><div style="color: red; font-style: italic;">The <b>jsfLibrary</b> element is deprecated</div> <p class="code SchemaDtd">&lt;!ELEMENT <a name="e.jsfLibrary">jsfLibrary</a> EMPTY&gt;</p>
<p class="code SchemaDtd">&lt;!ATTLIST jsfLibrary</p>
<p class="code SchemaDtdAttlist">name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">label&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">isImplementation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true | false) </p><p class="code SchemaDtdAttlist">maxVersionSupported&nbsp;&nbsp;(v1_1|v1_2|UNKNOWN) </p><p class="code SchemaDtdAttlist">archiveFilesDelegate&nbsp;CDATA #REQUIRED</p>&gt;</p>
<p></p>
<p class="ConfigMarkupElementDesc">
A named collection of jars that will be added to the classpath as a classpath container to a project that references it.</p>
<br>
<ul class="ConfigMarkupAttlistDesc">
<li><i style="color: red;">Deprecated</i> <b>name</b> - A unique, non-translatable, name for the library. The plugin developer is responsible for ensuring uniqueness within the plugin. This name, in combination with the plugin id, is used to identify the classpath container reference.</li>
<li><i style="color: red;">Deprecated</i> <b>label</b> - Translatable string for displaying the library name.</li>
<li><i style="color: red;">Deprecated</i> <b>isImplementation</b> - Flag indicating that this libary is declared to be a JSF implementation and not just a JSF component library.</li>
<li><i style="color: red;">Deprecated</i> <b>maxVersionSupported</b> - Used to declare which JSF specification this library will support.</li>
<li><i style="color: red;">Deprecated</i> <b>archiveFilesDelegate</b> - class that must extend org.eclipse.jst.jsf.core.jsflibraryregistry.JSFLibraryArchiveFilesDelegate to supply a collection of IPaths to jars in the library</li>
</ul>
<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6>The following is an example of usage of pluginProvidedJsfLibraries extension point:
<p>
<pre class="Example"><span class="code SchemaTag">
&lt;extension point=</span><span class="code SchemaCstring">&quot;org.eclipse.jst.jsf.core.pluginProvidedJsfLibraries&quot;</span><span class="code SchemaTag">&gt;
&lt;jsfLibrary
name=</span><span class="code SchemaCstring">&quot;MyComponentLib1&quot;</span><span class="code SchemaTag">
label=</span><span class="code SchemaCstring">&quot;%MyComponentLib1.translatableLabel&quot;</span><span class="code SchemaTag">
isImplementation=</span><span class="code SchemaCstring">&quot;false&quot;</span><span class="code SchemaTag">
maxVersionSupported=</span><span class="code SchemaCstring">&quot;v1_1&quot;</span><span class="code SchemaTag">
archiveFilesDelegate=</span><span class="code SchemaCstring">&quot;com.acme.jsf.libraries.MyComponentLibraryFiles&quot;</span><span class="code SchemaTag">/&gt;
&lt;/extension&gt;
</span></pre>
</p>
<p></p>
<h6 class="CaptionFigColumn SchemaHeader">Supplied Implementation: </h6>none
<p></p>
<br>
<p class="note SchemaCopyright">
Copyright (c) 2007 Oracle Corporation.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Gerry Kessler - initial API and implementation
</p>
</BODY>
</HTML>