Shouldn't be here.

This commit is contained in:
Jeremy Grelle
2008-04-14 18:35:27 +00:00
parent 5256fd19c1
commit 456096115b
4 changed files with 0 additions and 6924 deletions

View File

@@ -1,57 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Mark A. Ziesemer, http://www.ziesemer.com + 2008-03-25 -->
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tlib="http://java.sun.com/xml/ns/javaee" exclude-result-prefixes="tlib">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/tlib:taglib">
<xsl:comment> Generated by TaglibToXSD. + Mark A. Ziesemer, http://www.ziesemer.com + 2008-03-25 </xsl:comment>
<xs:schema version="1.0" xml:lang="en" elementFormDefault="qualified">
<xsl:attribute name="targetNamespace"><xsl:value-of select="normalize-space(tlib:uri)"/></xsl:attribute>
<xs:annotation>
<xs:documentation><xsl:value-of select="normalize-space(tlib:description)"/></xs:documentation>
<xs:documentation>tlib-version: <xsl:value-of select="normalize-space(tlib:tlib-version)"/></xs:documentation>
</xs:annotation>
<xsl:apply-templates select="tlib:tag"/>
</xs:schema>
</xsl:template>
<xsl:template match="tlib:tag">
<xs:element>
<xsl:attribute name="name"><xsl:value-of select="normalize-space(tlib:name)"/></xsl:attribute>
<xs:annotation>
<xs:documentation>
<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
<xsl:value-of select="tlib:description" disable-output-escaping="yes"/>
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</xs:documentation>
<xs:documentation>tag-class: <xsl:value-of select="normalize-space(tlib:tag-class)"/></xs:documentation>
<xs:documentation>body-content: <xsl:value-of select="normalize-space(tlib:body-content)"/></xs:documentation>
</xs:annotation>
<xs:complexType>
<xsl:if test="not(tlib:body-content='empty')">
<xsl:attribute name="mixed">true</xsl:attribute>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
</xsl:if>
<xsl:apply-templates select="tlib:attribute"/>
</xs:complexType>
</xs:element>
</xsl:template>
<xsl:template match="tlib:attribute">
<xs:attribute>
<xsl:attribute name="name"><xsl:value-of select="normalize-space(tlib:name)"/></xsl:attribute>
<xsl:if test="normalize-space(tlib:required)='true'">
<xsl:attribute name="use">required</xsl:attribute>
</xsl:if>
<xs:annotation>
<xs:documentation>
<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
<xsl:value-of select="tlib:description" disable-output-escaping="yes"/>
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xsl:template>
</xsl:transform>

View File

@@ -1,146 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Compiled by Mark A. Ziesemer, http://www.ziesemer.com + 2008-03-25 -->
<!-- Compiled from https://facelets.dev.java.net/nonav/docs/dev/docbook.html (1.0.0) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://java.sun.com/jsf/facelets" elementFormDefault="qualified" version="1.0" xml:lang="en">
<xs:element name="component">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="id">
<xs:annotation>
<xs:documentation>A unique id may be provided, otherwise Facelets will automatically assign one under the same logic it uses for all UIComponents.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[This binding attribute is used the same as with any other UIComponent such that it allows you to reference them as a property of a JavaBean. If that target property did not have a UIComponent instance assigned already, JavaServer Faces will lazily create an instance for you and set it on your JavaBean before continuing with building the tree.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="composition">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="template">
<xs:annotation>
<xs:documentation><![CDATA[The resolvable URI of the template to use. The content within the composition tag will be used in populating the template specified.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="debug">
<xs:complexType>
<xs:attribute name="hotkey">
<xs:annotation>
<xs:documentation><![CDATA[The hot key to use in combination with 'CTRL' + 'SHIFT' to launch the debug window. By default, when the debug tag is used, you may launch the debug window with 'CTRL' + 'SHIFT' + 'D'. This value cannot be an EL expression.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="decorate">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="template" use="required">
<xs:annotation>
<xs:documentation><![CDATA[The resolvable URI of the template to use. The content within the decorate tag will be used in populating the template specified.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="define">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation><![CDATA[The literal name for this definition. This name will match up with a <ui:insert/> tag in a target template.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="fragment">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="id">
<xs:annotation>
<xs:documentation><![CDATA[A unique id may be provided, otherwise Facelets will automatically assign one under the same logic it uses for all UIComponents.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[This binding attribute is used the same as with any other UIComponent such that it allows you to reference them as a property of a JavaBean. If that target property did not have a UIComponent instance assigned already, JavaServer Faces will lazily create an instance for you and set it on your JavaBean before continuing with building the tree.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="include">
<xs:complexType>
<xs:attribute name="src" use="required">
<xs:annotation>
<xs:documentation><![CDATA[A literal or EL expression that specifies the target Facelet that you would like to include into your document.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="insert">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="name">
<xs:annotation>
<xs:documentation><![CDATA[The optional name attribute matches the associated <ui:define/> tag in this template's client. If no name is specified, it's expected that the whole template client will be inserted.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="param">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation><![CDATA[The name of the variable to pass to the included Facelet.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value" use="required">
<xs:annotation>
<xs:documentation><![CDATA[The literal or EL expression value to assign to the named variable.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<xs:annotation>
<xs:documentation><![CDATA[The remove tag does not have any attributes and is used to remove chunks of XML content from a Facelet at compilation time.]]></xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="repeat">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="value" use="required">
<xs:annotation>
<xs:documentation><![CDATA[Expression for the List of items to iterate over]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="var" use="required">
<xs:annotation>
<xs:documentation><![CDATA[The literal name of the variable to use while iterating]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -1,907 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by TaglibToXSD. + Mark A. Ziesemer, http://www.ziesemer.com + 2008-03-25 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" xml:lang="en" elementFormDefault="qualified" targetNamespace="http://java.sun.com/jsf/core">
<xs:annotation>
<xs:documentation>The core JavaServer Faces custom actions that are independent of any particular RenderKit.</xs:documentation>
<xs:documentation>tlib-version: 1.2</xs:documentation>
</xs:annotation>
<xs:element name="actionListener">
<xs:annotation>
<xs:documentation><![CDATA[<p>Register an ActionListener instance on the
UIComponent associated with the closest parent UIComponent
custom action.</p>]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ActionListenerTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation><![CDATA[
Fully qualified Java class name of an ActionListener to be
created and registered.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression that evaluates to an object that
implements javax.faces.event.ActionListener.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="attribute">
<xs:annotation>
<xs:documentation><![CDATA[
Add an attribute to the UIComponent associated with the closest
parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.AttributeTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name">
<xs:annotation>
<xs:documentation><![CDATA[
The name of the component attribute to be set.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value">
<xs:annotation>
<xs:documentation><![CDATA[
The value of the component attribute to be set.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="convertDateTime">
<xs:annotation>
<xs:documentation><![CDATA[
Register a DateTimeConverter instance on the UIComponent associated
with the closest parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ConvertDateTimeTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="dateStyle">
<xs:annotation>
<xs:documentation><![CDATA[
Predefined formatting style which determines how the date
component of a date string is to be formatted and parsed.
Applied only if type is "date" or "both". Valid values
are "default", "short", "medium", "long", and "full".
Default value is "default".
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="locale">
<xs:annotation>
<xs:documentation><![CDATA[
Locale whose predefined styles for dates and times are used
during formatting or parsing. If not specified, the Locale
returned by FacesContext.getViewRoot().getLocale() will be used.
Value must be either a VB expression that evaluates to a
java.util.Locale instance, or a String that is valid to pass as
the first argument to the constructor java.util.Locale(String
language, String country). The empty string is passed as the
second argument.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="pattern">
<xs:annotation>
<xs:documentation><![CDATA[
Custom formatting pattern which determines how the
date/time string should be formatted and parsed.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="timeStyle">
<xs:annotation>
<xs:documentation><![CDATA[
Predefined formatting style which determines how the
time component of a date string is to be formatted and
parsed. Applied only if type is "time" or "both".
Valid values are "default", "short", "medium", "long",
and "full". Default value is "default".
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="timeZone">
<xs:annotation>
<xs:documentation><![CDATA[
Time zone in which to interpret any time information in the date
String. Value must be either a VB expression that evaluates to
a java.util.TimeZone instance, or a String that is a timezone ID
as described in the javadocs for
java.util.TimeZone.getTimeZone().
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation><![CDATA[
Specifies what contents the string value will be
formatted to include, or parsed expecting. Valid
values are "date", "time", and "both". Default
value is "date".
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an instance of
javax.faces.convert.DateTimeConverter.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="convertNumber">
<xs:annotation>
<xs:documentation><![CDATA[
Register a NumberConverter instance on the UIComponent associated
with the closest parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ConvertNumberTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="currencyCode">
<xs:annotation>
<xs:documentation><![CDATA[
ISO 4217 currency code, applied only when
formatting currencies.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="currencySymbol">
<xs:annotation>
<xs:documentation><![CDATA[
Currency symbol, applied only when formatting
currencies.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="groupingUsed">
<xs:annotation>
<xs:documentation><![CDATA[
Flag specifying whether formatted output will
contain grouping separators. Expressions must
evaluate to a boolean. Default value
is true.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="integerOnly">
<xs:annotation>
<xs:documentation><![CDATA[
Flag specifying whether only the integer part
of the value will be formatted and parsed.
Expressions must evaluate to a boolean.
Default value is false.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="locale">
<xs:annotation>
<xs:documentation><![CDATA[
Locale whose predefined styles for numbers
are used during formatting and parsing. If
not specified, the Locale returned by
FacesContext.getViewRoot().getLocale()
will be used. Expressions must evaluate to
a java.util.Locale.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxFractionDigits">
<xs:annotation>
<xs:documentation><![CDATA[
Maximum number of digits that will be formatted
in the fractional portion of the output. Expressions
must evaluate to an int.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxIntegerDigits">
<xs:annotation>
<xs:documentation><![CDATA[
Maximum number of digits that will be formatted
in the integer portion of the output. Expressions
must evaluate to an int.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minFractionDigits">
<xs:annotation>
<xs:documentation><![CDATA[
Minimum number of digits that will be formatted
in the fractional portion of the output. Expressions
must evaluate to an int.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minIntegerDigits">
<xs:annotation>
<xs:documentation><![CDATA[
Minimum number of digits that will be formatted
in the integer portion of the output. Expressions
must evaluate to an int.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="pattern">
<xs:annotation>
<xs:documentation><![CDATA[
Custom formatting pattern which determins how the
number string should be formatted and parsed.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation><![CDATA[
Specifies how the number string will be formatted
and parsed. Valid values are "number", "currency",
and "percent". Default value is "number".
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an instance of
javax.faces.convert.NumberConverter.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="converter">
<xs:annotation>
<xs:documentation><![CDATA[
Register a named Converter instance on the UIComponent
associated with the closest parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ConverterTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="converterId">
<xs:annotation>
<xs:documentation><![CDATA[
Converter identifier of the Converter instance to be
created and registered.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an object that
implements javax.faces.convert.Converter.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="facet">
<xs:annotation>
<xs:documentation><![CDATA[
Register a named facet on the UIComponent associated with
the closest parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: javax.faces.webapp.FacetTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
Name of the facet to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="loadBundle">
<xs:annotation>
<xs:documentation><![CDATA[
Load a resource bundle localized for the Locale of the current
view, and expose it as a java.util.Map in the request attributes
of the current request under the key specified by the value of the
"var" attribute of this tag. The Map must behave such that if a
get() call is made for a key that does not exist in the Map, the
literal string ???KEY??? is returned from the Map, where KEY is
the key being looked up in the Map, instead of a
MissingResourceException being thrown. If the ResourceBundle does
not exist, a JspException must be thrown.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.LoadBundleTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="basename">
<xs:annotation>
<xs:documentation><![CDATA[
Base name of the resource bundle
to be loaded.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="var" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
Name of a request scope attribute under which
the resource bundle will be exposed as a Map.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="param">
<xs:annotation>
<xs:documentation><![CDATA[
Add a child UIParameter component to the UIComponent
associated with the closed parent UIComponent custom
action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ParameterTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
ValueExpression to a backing bean
property bound to the component instance for
the UIComponent created by this custom action.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id">
<xs:annotation>
<xs:documentation><![CDATA[
Component identifier of the UIParameter component
to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="name">
<xs:annotation>
<xs:documentation><![CDATA[
Name of the parameter to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value">
<xs:annotation>
<xs:documentation><![CDATA[
Value of the parameter to be set.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="phaseListener">
<xs:annotation>
<xs:documentation><![CDATA[
Register a PhaseListener instance on the UIViewRoot in which
this tag is nested.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.PhaseListenerTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation><![CDATA[
Fully qualified Java class name of an PhaseListener to be
created and registered.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression that evaluates to an object that
implements javax.faces.event.PhaseListener.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="selectItem">
<xs:annotation>
<xs:documentation><![CDATA[
Add a child UISelectItem component to the UIComponent
associated with the closed parent UIComponent custom
action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.SelectItemTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression to a backing bean
property bound to the component instance for
the UIComponent created by this custom action.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id">
<xs:annotation>
<xs:documentation><![CDATA[
Component identifier of the UISelectItem
component to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="itemDescription">
<xs:annotation>
<xs:documentation><![CDATA[
Description of this option, for use in
development tools.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="itemDisabled">
<xs:annotation>
<xs:documentation><![CDATA[
Flag indicating whether the option created
by this component is disabled. Expressions
must evaluate to a boolean. Default value
is false.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="itemLabel">
<xs:annotation>
<xs:documentation><![CDATA[
Label to be displayed to the user
for this option.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="escape">
<xs:annotation>
<xs:documentation><![CDATA[
Flag indicating that characters that are sensitive in
the value of the <code>itemLabel</code>
attribute must be escaped. This flag is set to "true" by
default.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="itemValue">
<xs:annotation>
<xs:documentation><![CDATA[
Value to be returned to the server if this
option is selected by the user.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression pointing at a
SelectItem instance containing the
information for this option.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="selectItems">
<xs:annotation>
<xs:documentation><![CDATA[
Add a child UISelectItems component to the UIComponent
associated with the closed parent UIComponent custom
action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.SelectItemsTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression to a backing bean
property bound to the component instance for
the UIComponent created by this custom action.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id">
<xs:annotation>
<xs:documentation><![CDATA[
Component identifier of the UISelectItems
component to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression pointing at a List
or array of SelectItem instances containing the
information for these options.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="setPropertyActionListener">
<xs:annotation>
<xs:documentation><![CDATA[<p>Register an ActionListener instance on the UIComponent
associated with the closest parent UIComponent custom action.
This actionListener will cause the value given by the "value"
attribute to be set into the ValueExpression given by the "target"
attribute.</p> <p>The implementation of this tag creates a special
<code>ActionListener</code> instance and registers it on the
<code>ActionSource</code> associated with our most immediate surrounding
instance of a tag whose implementation class is a subclass of
<code>UIComponentTag</code>. This tag creates no output to the page
currently being created.</p>
<p>The <code>ActionListener</code> instance created and installed by
this tag has the following behavior and contract.</p>
<ul>
<li>Only create and register the <code>ActionListener</code> instance
the first time the component for this tag is created</li>
<li>The "target" and "value" tag attributes are ValueExpression
instances and are stored unevaluated as instance variables of the
listener.</li>
<li>When the listener executes, call <code>getValue()</code> on the
"value" ValueExpression. Pass the result to a call to
<code>setValue()</code> on the "target" ValueExpression</li>
</ul>
<p>This tag creates no output to the page currently being created. It
is used solely for the side effect of <code>ActionListener</code>
creation.</p>
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.SetPropertyActionListenerTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="value" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
ValueExpression to be stored as the value of the target
attribute.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="target" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
ValueExpression that is the destination of the value
attribute.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="subview">
<xs:annotation>
<xs:documentation><![CDATA[
Container action for all JavaServer Faces core and
custom component actions used on a nested page via
"jsp:include" or any custom action that dynamically
includes another page from the same web application,
such as JSTL's "c:import".
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.SubviewTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression to a backing bean
property bound to the component instance for
the UIComponent created by this custom action.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
Component identifier of the UINamingContainer
component to be created.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="rendered">
<xs:annotation>
<xs:documentation><![CDATA[
Flag indicating whether this component (and its
children) should be rendered. Expressions must
evaluate to a boolean.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="validateDoubleRange">
<xs:annotation>
<xs:documentation><![CDATA[
Register a DoubleRangeValidator instance on the
UIComponent associated with the closest parent
UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ValidateDoubleRangeTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="maximum">
<xs:annotation>
<xs:documentation><![CDATA[
Maximum value allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minimum">
<xs:annotation>
<xs:documentation><![CDATA[
Minimum value allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an instance of
DoubleRangeValidator.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="validateLength">
<xs:annotation>
<xs:documentation><![CDATA[
Register a LengthValidator instance on the
UIComponent associated with the closest parent
UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ValidateLengthTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="maximum">
<xs:annotation>
<xs:documentation><![CDATA[
Maximum length allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minimum">
<xs:annotation>
<xs:documentation><![CDATA[
Minimum length allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an instance of
LenghtValidator.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="validateLongRange">
<xs:annotation>
<xs:documentation><![CDATA[
Register a LongRangeValidator instance on the
UIComponent associated with the closest parent
UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ValidateLongRangeTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="maximum">
<xs:annotation>
<xs:documentation><![CDATA[
Maximum value allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="minimum">
<xs:annotation>
<xs:documentation><![CDATA[
Minimum value allowed for this component.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an instance of
LongRangeValidator.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="validator">
<xs:annotation>
<xs:documentation><![CDATA[
Register a named Validator instance on the
UIComponent associated with the closest parent
UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ValidatorTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="validatorId">
<xs:annotation>
<xs:documentation><![CDATA[
Validator identifier of the Validator
to be created and registered.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
A ValueExpression that evaluates to an object that implements
the javax.faces.validator.Validator interface.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="valueChangeListener">
<xs:annotation>
<xs:documentation><![CDATA[
Register an ValueChangeListener instance on the UIComponent associated
with the closest parent UIComponent custom action.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ValueChangeListenerTag</xs:documentation>
<xs:documentation>body-content: empty</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation><![CDATA[
Fully qualified Java class name of a
ValueChangeListener to be created and registered.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="binding">
<xs:annotation>
<xs:documentation><![CDATA[
Value binding expression that evaluates to an object that
implements javax.faces.event.ValueChangeListener.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="verbatim">
<xs:annotation>
<xs:documentation><![CDATA[
Create and register a child UIOutput component
associated with the closest parent UIComponent
custom action, which renders nested body content.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.VerbatimTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="escape">
<xs:annotation>
<xs:documentation><![CDATA[
Flag indicating that generated markup must
be escaped in a manner that is appropriate
for the markup language to be rendered.
Expressions must evaluate to a boolean.
Default value is false.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="rendered">
<xs:annotation>
<xs:documentation><![CDATA[Flag indicating whether or not this component should be rendered
(during Render Response Phase), or processed on any subsequent
form submit. The default value for this property is true.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="view">
<xs:annotation>
<xs:documentation><![CDATA[
Container for all JavaServer Faces core and custom
component actions used on a page.
]]></xs:documentation>
<xs:documentation>tag-class: com.sun.faces.taglib.jsf_core.ViewTag</xs:documentation>
<xs:documentation>body-content: JSP</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any processContents="lax"/>
</xs:choice>
<xs:attribute name="locale">
<xs:annotation>
<xs:documentation><![CDATA[
Locale to use for localizing this page. Expressions
must evaluate to a java.util.Locale or to a String
that is converted to a Locale.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="renderKitId">
<xs:annotation>
<xs:documentation><![CDATA[
Identifier for the RenderKit to use for
rendering this page.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="beforePhase">
<xs:annotation>
<xs:documentation><![CDATA[
MethodBinding pointing to a method that takes a
javax.faces.event.PhaseEvent and returns void. This method
will be called before every phase except for restore view.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="afterPhase">
<xs:annotation>
<xs:documentation><![CDATA[
MethodBinding pointing to a method that takes a
javax.faces.event.PhaseEvent and returns void. This method
will be called after every phase except for restore view.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>