You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by so...@apache.org on 2012/02/24 23:43:18 UTC

svn commit: r1293463 [2/3] - in /myfaces/trinidad/trunk: ./ trinidad-api/ trinidad-api/src/main/conf/META-INF/ trinidad-build/src/main/resources/META-INF/maven-faces-plugin/ trinidad-examples/trinidad-blank/src/main/webapp/ trinidad-examples/trinidad-c...

Modified: myfaces/trinidad/trunk/trinidad-api/src/main/conf/META-INF/myfaces-core-2_0-metadata.xml
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-api/src/main/conf/META-INF/myfaces-core-2_0-metadata.xml?rev=1293463&r1=1293462&r2=1293463&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-api/src/main/conf/META-INF/myfaces-core-2_0-metadata.xml (original)
+++ myfaces/trinidad/trunk/trinidad-api/src/main/conf/META-INF/myfaces-core-2_0-metadata.xml Fri Feb 24 22:43:18 2012
@@ -1,5 +1,23 @@
 <?xml version='1.0' ?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
 
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
 <model>
   <modelId>myfaces-api</modelId>
   <component>
@@ -17,7 +35,7 @@
     <desc>abstract base component</desc>
     <longDesc>
 <![CDATA[
-see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">J
+see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">J
 SF Specification</a>
 ]]>
     </longDesc>
@@ -35,24 +53,24 @@ SF Specification</a>
     <desc>base component when all components must inherit</desc>
     <longDesc>
 <![CDATA[
-TODO: IMPLEMENT HERE - Delta state saving support
-
-Standard implementation of the UIComponent base class; all standard JSF components extend this class.
-<p>
-<i>Disclaimer</i>: The official definition for the behaviour of this class is the JSF 1.1 specification but for legal
-reasons the specification cannot be replicated here. Any javadoc here therefore describes the current implementation
-rather than the spec, though this class has been verified as correctly implementing the spec.
-
-see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a> for
+TODO: IMPLEMENT HERE - Delta state saving support
+
+Standard implementation of the UIComponent base class; all standard JSF components extend this class.
+<p>
+<i>Disclaimer</i>: The official definition for the behaviour of this class is the JSF 1.1 specification but for legal
+reasons the specification cannot be replicated here. Any javadoc here therefore describes the current implementation
+rather than the spec, though this class has been verified as correctly implementing the spec.
+
+see Javadoc of <a href="http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a> for
 more.
 ]]>
     </longDesc>
     <property>
       <name>id</name>
       <className>java.lang.String</className>
-      <desc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
+      <desc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
 component</desc>
-      <longDesc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
+      <longDesc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
 component. The id is not necessarily unique across all components in the current view.</longDesc>
       <rtexprvalue>true</rtexprvalue>
     </property>
@@ -100,9 +118,9 @@ component. The id is not necessarily uni
       <name>id</name>
       <className>java.lang.String</className>
       <literalOnly>true</literalOnly>
-      <desc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
+      <desc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
 component</desc>
-      <longDesc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
+      <longDesc>Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
 component. The id is not necessarily unique across all components in the current view.</longDesc>
       <rtexprvalue>false</rtexprvalue>
     </property>
@@ -120,10 +138,10 @@ component. The id is not necessarily uni
       <name>actionListeners</name>
       <className>javax.faces.event.ActionListener</className>
       <eventClassName>javax.faces.event.ActionEvent</eventClassName>
-      <desc>Event delivered when the "action" of the component has been
+      <desc>Event delivered when the "action" of the component has been
 invoked; for example, by clicking on a button</desc>
-      <longDesc>Event delivered when the "action" of the component has been
-invoked; for example, by clicking on a button. The action may result 
+      <longDesc>Event delivered when the "action" of the component has been
+invoked; for example, by clicking on a button. The action may result 
 in page navigation.</longDesc>
       <phases>Invoke Application, Apply Request Values</phases>
     </listener>
@@ -135,16 +153,16 @@ in page navigation.</longDesc>
     <property>
       <name>immediate</name>
       <className>boolean</className>
-      <desc>A boolean value that identifies the phase during which action events
+      <desc>A boolean value that identifies the phase during which action events
 should fire</desc>
       <longDesc>
 <![CDATA[
-A boolean value that identifies the phase during which action events
-should fire.
-<p>
-During normal event processing, action methods and action listener methods are fired during the
-"invoke application" phase of request processing. If this attribute is set to "true", these methods
-are fired instead at the end of the "apply request values" phase.
+A boolean value that identifies the phase during which action events
+should fire.
+<p>
+During normal event processing, action methods and action listener methods are fired during the
+"invoke application" phase of request processing. If this attribute is set to "true", these methods
+are fired instead at the end of the "apply request values" phase.
 </p>
 ]]>
       </longDesc>
@@ -163,16 +181,16 @@ are fired instead at the end of the "app
       <desc>The action to take when this command is invoked</desc>
       <longDesc>
 <![CDATA[
-The action to take when this command is invoked.
-<p>
-If the value is an expression, it is expected to be a method binding EL expression that identifies
-an action method. An action method accepts no parameters and has a String return value, called the
-action outcome, that identifies the next view displayed. The phase that this event is fired in
-can be controlled via the immediate attribute.
-</p>
-<p> 
-If the value is a string literal, it is treated as a navigation outcome for the current view. This
-is functionally equivalent to a reference to an action method that returns the string literal.
+The action to take when this command is invoked.
+<p>
+If the value is an expression, it is expected to be a method binding EL expression that identifies
+an action method. An action method accepts no parameters and has a String return value, called the
+action outcome, that identifies the next view displayed. The phase that this event is fired in
+can be controlled via the immediate attribute.
+</p>
+<p> 
+If the value is a string literal, it is treated as a navigation outcome for the current view. This
+is functionally equivalent to a reference to an action method that returns the string literal.
 </p>
 ]]>
       </longDesc>
@@ -215,62 +233,62 @@ is functionally equivalent to a referenc
     <desc>Represents an abstraction of a component which has multiple "rows" of data</desc>
     <longDesc>
 <![CDATA[
-Represents an abstraction of a component which has multiple "rows" of data.
-<p>
-The children of this component are expected to be UIColumn components.
-<p>
-Note that the same set of child components are reused to implement each row of the table in turn during such phases
-as apply-request-values and render-response. Altering any of the members of these components therefore affects the
-attribute for every row, except for the following members:
-<ul>
-<li>submittedValue
-<li>value (where no EL binding is used)
-<li>valid
-</ul>
-<p>
-This reuse of the child components also means that it is not possible to save a reference to a component during table
-processing, then access it later and expect it to still represent the same row of the table.
-<h1>
-Implementation Notes</h1>
-<p>
-Each of the UIColumn children of this component has a few component children of its own to render the contents of the
-table cell. However there can be a very large number of rows in a table, so it isn't efficient for the UIColumn and
-all its child objects to be duplicated for each row in the table. Instead the "flyweight" pattern is used where a
-serialized state is held for each row. When setRowIndex is invoked, the UIColumn objects and their children serialize
-their current state then reinitialise themselves from the appropriate saved state. This allows a single set of real
-objects to represent multiple objects which have the same types but potentially different internal state. When a row
-is selected for the first time, its state is set to a clean "initial" state. Transient components (including any
-read-only component) do not save their state; they are just reinitialised as required. The state saved/restored when
-changing rows is not the complete component state, just the fields that are expected to vary between rows:
-"submittedValue", "value", "isValid".
-</p>
-<p>
-Note that a table is a "naming container", so that components within the table have their ids prefixed with the id of
-the table. Actually, when setRowIndex has been called on a table with id of "zzz" the table pretends to its children
-that its ID is "zzz_n" where n is the row index. This means that renderers for child components which call
-component.getClientId automatically get ids of form "zzz_n:childId" thus ensuring that components in different rows
-of the table get different ids.
-</p>
-<p>
-When decoding a submitted page, this class iterates over all its possible rowIndex values, restoring the appropriate
-serialized row state then calling processDecodes on the child components. Because the child components (or their
-renderers) use getClientId to get the request key to look for parameter data, and because this object pretends to
-have a different id per row ("zzz_n") a single child component can decode data from each table row in turn without
-being aware that it is within a table. The table's data model is updated before each call to child.processDecodes, so
-the child decode method can assume that the data model's rowData points to the model object associated with the row
-currently being decoded. Exactly the same process applies for the later validation and updateModel phases.
-</p>
-<p>
-When the data model for the table is bound to a backing bean property, and no validation errors have occured during
-processing of a postback, the data model is refetched at the start of the rendering phase (ie after the update model
-phase) so that the contents of the data model can be changed as a result of the latest form submission. Because the
-saved row state must correspond to the elements within the data model, the row state must be discarded whenever a new
-data model is fetched; not doing this would cause all sorts of inconsistency issues. This does imply that changing
-the state of any of the members "submittedValue", "value" or "valid" of a component within the table during the
-invokeApplication phase has no effect on the rendering of the table. When a validation error has occurred, a new
-DataModel is <i>not</i> fetched, and the saved state of the child components is <i>not</i> discarded.
-</p>
-see Javadoc of the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
+Represents an abstraction of a component which has multiple "rows" of data.
+<p>
+The children of this component are expected to be UIColumn components.
+<p>
+Note that the same set of child components are reused to implement each row of the table in turn during such phases
+as apply-request-values and render-response. Altering any of the members of these components therefore affects the
+attribute for every row, except for the following members:
+<ul>
+<li>submittedValue
+<li>value (where no EL binding is used)
+<li>valid
+</ul>
+<p>
+This reuse of the child components also means that it is not possible to save a reference to a component during table
+processing, then access it later and expect it to still represent the same row of the table.
+<h1>
+Implementation Notes</h1>
+<p>
+Each of the UIColumn children of this component has a few component children of its own to render the contents of the
+table cell. However there can be a very large number of rows in a table, so it isn't efficient for the UIColumn and
+all its child objects to be duplicated for each row in the table. Instead the "flyweight" pattern is used where a
+serialized state is held for each row. When setRowIndex is invoked, the UIColumn objects and their children serialize
+their current state then reinitialise themselves from the appropriate saved state. This allows a single set of real
+objects to represent multiple objects which have the same types but potentially different internal state. When a row
+is selected for the first time, its state is set to a clean "initial" state. Transient components (including any
+read-only component) do not save their state; they are just reinitialised as required. The state saved/restored when
+changing rows is not the complete component state, just the fields that are expected to vary between rows:
+"submittedValue", "value", "isValid".
+</p>
+<p>
+Note that a table is a "naming container", so that components within the table have their ids prefixed with the id of
+the table. Actually, when setRowIndex has been called on a table with id of "zzz" the table pretends to its children
+that its ID is "zzz_n" where n is the row index. This means that renderers for child components which call
+component.getClientId automatically get ids of form "zzz_n:childId" thus ensuring that components in different rows
+of the table get different ids.
+</p>
+<p>
+When decoding a submitted page, this class iterates over all its possible rowIndex values, restoring the appropriate
+serialized row state then calling processDecodes on the child components. Because the child components (or their
+renderers) use getClientId to get the request key to look for parameter data, and because this object pretends to
+have a different id per row ("zzz_n") a single child component can decode data from each table row in turn without
+being aware that it is within a table. The table's data model is updated before each call to child.processDecodes, so
+the child decode method can assume that the data model's rowData points to the model object associated with the row
+currently being decoded. Exactly the same process applies for the later validation and updateModel phases.
+</p>
+<p>
+When the data model for the table is bound to a backing bean property, and no validation errors have occured during
+processing of a postback, the data model is refetched at the start of the rendering phase (ie after the update model
+phase) so that the contents of the data model can be changed as a result of the latest form submission. Because the
+saved row state must correspond to the elements within the data model, the row state must be discarded whenever a new
+data model is fetched; not doing this would cause all sorts of inconsistency issues. This does imply that changing
+the state of any of the members "submittedValue", "value" or "valid" of a component within the table during the
+invokeApplication phase has no effect on the rendering of the table. When a validation error has occurred, a new
+DataModel is <i>not</i> fetched, and the saved state of the child components is <i>not</i> discarded.
+</p>
+see Javadoc of the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
 for more information.
 ]]>
     </longDesc>
@@ -280,20 +298,20 @@ for more information.
       <desc>An EL expression that specifies the data model that backs this table</desc>
       <longDesc>
 <![CDATA[
-An EL expression that specifies the data model that backs this table.
-<p>
-The value referenced by the EL expression can be of any type.
-</p>
-<ul>
-<li>A value of type DataModel is used directly.</li>
-<li>Array-like parameters of type array-of-Object, java.util.List, java.sql.ResultSet or
-javax.servlet.jsp.jstl.sql.Result are wrapped in a corresponding DataModel that knows how to iterate over the
-elements.</li>
-<li>Other values are wrapped in a DataModel as a single row.</li>
-</ul>
-<p>
-Note in particular that unordered collections, eg Set are not supported. Therefore if the value expression
-references such an object then the table will be considered to contain just one element - the collection itself.
+An EL expression that specifies the data model that backs this table.
+<p>
+The value referenced by the EL expression can be of any type.
+</p>
+<ul>
+<li>A value of type DataModel is used directly.</li>
+<li>Array-like parameters of type array-of-Object, java.util.List, java.sql.ResultSet or
+javax.servlet.jsp.jstl.sql.Result are wrapped in a corresponding DataModel that knows how to iterate over the
+elements.</li>
+<li>Other values are wrapped in a DataModel as a single row.</li>
+</ul>
+<p>
+Note in particular that unordered collections, eg Set are not supported. Therefore if the value expression
+references such an object then the table will be considered to contain just one element - the collection itself.
 </p>
 ]]>
       </longDesc>
@@ -310,9 +328,9 @@ references such an object then the table
       <desc>Defines the maximum number of rows of data to be displayed</desc>
       <longDesc>
 <![CDATA[
-Defines the maximum number of rows of data to be displayed.
-<p>
-Specify zero to display all rows from the "first" row to the end of available data.
+Defines the maximum number of rows of data to be displayed.
+<p>
+Specify zero to display all rows from the "first" row to the end of available data.
 </p>
 ]]>
       </longDesc>
@@ -324,13 +342,13 @@ Specify zero to display all rows from th
       <desc>Defines the name of the request-scope variable that will hold the current row during iteration</desc>
       <longDesc>
 <![CDATA[
-Defines the name of the request-scope variable that will hold the current row during iteration.
-<p>
-During rendering of child components of this UIData, the variable with this name can be read to learn what the
-"rowData" object for the row currently being rendered is.
-</p>
-<p>
-This value must be a static value, ie an EL expression is not permitted.
+Defines the name of the request-scope variable that will hold the current row during iteration.
+<p>
+During rendering of child components of this UIData, the variable with this name can be read to learn what the
+"rowData" object for the row currently being rendered is.
+</p>
+<p>
+This value must be a static value, ie an EL expression is not permitted.
 </p>
 ]]>
       </longDesc>
@@ -369,10 +387,10 @@ This value must be a static value, ie an
     <desc>Displays a graphical image</desc>
     <longDesc>
 <![CDATA[
-Displays a graphical image.
-<p>
-See the javadoc for this class in the
-<a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
+Displays a graphical image.
+<p>
+See the javadoc for this class in the
+<a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
 for further details.
 ]]>
     </longDesc>
@@ -388,9 +406,9 @@ for further details.
       <desc>The URL of the image</desc>
       <longDesc>
 <![CDATA[
-The URL of the image.
-<p>
-If the URL starts with a '/', it is relative to the context path of the web application.
+The URL of the image.
+<p>
+If the URL starts with a '/', it is relative to the context path of the web application.
 </p>
 ]]>
       </longDesc>
@@ -423,12 +441,12 @@ If the URL starts with a '/', it is rela
       <desc>An expression that specifies the Converter for this component</desc>
       <longDesc>
 <![CDATA[
-An expression that specifies the Converter for this component.
-<p>
-The value can either be a static value (ID) or an EL expression. When a static id is
-specified, an instance of the converter type registered with that id is used. When this
-is an EL expression, the result of evaluating the expression must be an object that
-implements the Converter interface.
+An expression that specifies the Converter for this component.
+<p>
+The value can either be a static value (ID) or an EL expression. When a static id is
+specified, an instance of the converter type registered with that id is used. When this
+is an EL expression, the result of evaluating the expression must be an object that
+implements the Converter interface.
 </p>
 ]]>
       </longDesc>
@@ -447,9 +465,9 @@ implements the Converter interface.
       <name>valueChangeListeners</name>
       <className>javax.faces.event.ValueChangeListener</className>
       <eventClassName>javax.faces.event.ValueChangeEvent</eventClassName>
-      <desc>The valueChange event is delivered when the value attribute
+      <desc>The valueChange event is delivered when the value attribute
 is changed</desc>
-      <longDesc>The valueChange event is delivered when the value attribute
+      <longDesc>The valueChange event is delivered when the value attribute
 is changed.</longDesc>
     </listener>
     <implementedInterfaces>
@@ -458,10 +476,10 @@ is changed.</longDesc>
     <desc>UICommand is a base abstraction for components that implement ActionSource</desc>
     <longDesc>
 <![CDATA[
-UICommand is a base abstraction for components that implement ActionSource.
-<p>
-See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
-Specification</a> for further details.
+UICommand is a base abstraction for components that implement ActionSource.
+<p>
+See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
+Specification</a> for further details.
 <p>
 ]]>
     </longDesc>
@@ -471,11 +489,11 @@ Specification</a> for further details.
       <desc>A boolean value that identifies the phase during which action events should fire</desc>
       <longDesc>
 <![CDATA[
-A boolean value that identifies the phase during which action events should fire.
-<p>
-During normal event processing, action methods and action listener methods are fired during the
-"invoke application" phase of request processing. If this attribute is set to "true", these methods are fired
-instead at the end of the "apply request values" phase.
+A boolean value that identifies the phase during which action events should fire.
+<p>
+During normal event processing, action methods and action listener methods are fired during the
+"invoke application" phase of request processing. If this attribute is set to "true", these methods are fired
+instead at the end of the "apply request values" phase.
 </p>
 ]]>
       </longDesc>
@@ -486,13 +504,13 @@ instead at the end of the "apply request
       <desc>A boolean value that indicates whether an input value is required</desc>
       <longDesc>
 <![CDATA[
-A boolean value that indicates whether an input value is required.
-<p>
-If this value is true and no input value is provided by a postback operation, then the "requiredMessage" text is
-registered as a FacesMessage for the request, and validation fails.
-</p>
-<p>
-Default value: false.
+A boolean value that indicates whether an input value is required.
+<p>
+If this value is true and no input value is provided by a postback operation, then the "requiredMessage" text is
+registered as a FacesMessage for the request, and validation fails.
+</p>
+<p>
+Default value: false.
 </p>
 ]]>
       </longDesc>
@@ -501,13 +519,13 @@ Default value: false.
     <property>
       <name>converterMessage</name>
       <className>java.lang.String</className>
-      <desc>Text to be displayed to the user as an error message when conversion of a submitted value to the target type
+      <desc>Text to be displayed to the user as an error message when conversion of a submitted value to the target type
 fails</desc>
       <longDesc>
 <![CDATA[
-Text to be displayed to the user as an error message when conversion of a submitted value to the target type
-fails.
-<p>
+Text to be displayed to the user as an error message when conversion of a submitted value to the target type
+fails.
+<p>
 </p>
 ]]>
       </longDesc>
@@ -515,9 +533,9 @@ fails.
     <property>
       <name>requiredMessage</name>
       <className>java.lang.String</className>
-      <desc>Text to be displayed to the user as an error message when this component is marked as "required" but no input
+      <desc>Text to be displayed to the user as an error message when this component is marked as "required" but no input
 data is present during a postback (ie the user left the required field blank)</desc>
-      <longDesc>Text to be displayed to the user as an error message when this component is marked as "required" but no input
+      <longDesc>Text to be displayed to the user as an error message when this component is marked as "required" but no input
 data is present during a postback (ie the user left the required field blank).</longDesc>
     </property>
     <property>
@@ -527,14 +545,14 @@ data is present during a postback (ie th
       <desc>A method-binding EL expression which is invoked during the validation phase for this component</desc>
       <longDesc>
 <![CDATA[
-A method-binding EL expression which is invoked during the validation phase for this component.
-<p>
-The invoked method is expected to check the submitted value for this component, and if not acceptable then report
-a validation error for the component.
-</p>
-<p>
-The method is expected to have the prototype
-</p>
+A method-binding EL expression which is invoked during the validation phase for this component.
+<p>
+The invoked method is expected to check the submitted value for this component, and if not acceptable then report
+a validation error for the component.
+</p>
+<p>
+The method is expected to have the prototype
+</p>
 <code>public void aMethod(FacesContext, UIComponent,Object)</code>
 ]]>
       </longDesc>
@@ -555,14 +573,14 @@ The method is expected to have the proto
       <name>valueChangeListener</name>
       <className>javax.faces.el.MethodBinding</className>
       <stateHolder>true</stateHolder>
-      <desc>A method which is invoked during postback processing for the current view if the submitted value for this
+      <desc>A method which is invoked during postback processing for the current view if the submitted value for this
 component is not equal to the value which the "value" expression for this component returns</desc>
       <longDesc>
 <![CDATA[
-A method which is invoked during postback processing for the current view if the submitted value for this
-component is not equal to the value which the "value" expression for this component returns.
-<p>
-The phase in which this method is invoked can be controlled via the immediate attribute.
+A method which is invoked during postback processing for the current view if the submitted value for this
+component is not equal to the value which the "value" expression for this component returns.
+<p>
+The phase in which this method is invoked can be controlled via the immediate attribute.
 </p>
 ]]>
       </longDesc>
@@ -575,9 +593,9 @@ The phase in which this method is invoke
     <property>
       <name>valid</name>
       <className>boolean</className>
-      <desc>Specifies whether the component's value is currently valid, ie whether the validators attached to this component
+      <desc>Specifies whether the component's value is currently valid, ie whether the validators attached to this component
 have allowed it</desc>
-      <longDesc>Specifies whether the component's value is currently valid, ie whether the validators attached to this component
+      <longDesc>Specifies whether the component's value is currently valid, ie whether the validators attached to this component
 have allowed it.</longDesc>
       <defaultValue>true</defaultValue>
       <tagExcluded>true</tagExcluded>
@@ -588,8 +606,8 @@ have allowed it.</longDesc>
       <desc>Specifies whether a local value is currently set</desc>
       <longDesc>
 <![CDATA[
-Specifies whether a local value is currently set.
-<p>
+Specifies whether a local value is currently set.
+<p>
 If false, values are being retrieved from any attached ValueBinding.
 ]]>
       </longDesc>
@@ -600,9 +618,9 @@ If false, values are being retrieved fro
       <name>submittedValue</name>
       <className>java.lang.Object</className>
       <desc>Gets the current submitted value</desc>
-      <longDesc>Gets the current submitted value. This value, if non-null, is set by the Renderer to store a possibly invalid
-value for later conversion or redisplay, and has not yet been converted into the proper type for this component
-instance. This method should only be used by the decode() and validate() method of this component, or its
+      <longDesc>Gets the current submitted value. This value, if non-null, is set by the Renderer to store a possibly invalid
+value for later conversion or redisplay, and has not yet been converted into the proper type for this component
+instance. This method should only be used by the decode() and validate() method of this component, or its
 corresponding Renderer; however, user code may manually set it to null to erase any submitted value.</longDesc>
       <tagExcluded>true</tagExcluded>
     </property>
@@ -622,14 +640,14 @@ corresponding Renderer; however, user co
     <implementedInterfaces>
       <interface name="javax.faces.component.UniqueIdVendor"/>
     </implementedInterfaces>
-    <desc>Base class for components that provide a new "namespace" for the ids of their
+    <desc>Base class for components that provide a new "namespace" for the ids of their
 child components</desc>
     <longDesc>
 <![CDATA[
-Base class for components that provide a new "namespace" for the ids of their
-child components.
-<p>
-See the javadocs for interface NamingContainer for further details.
+Base class for components that provide a new "namespace" for the ids of their
+child components.
+<p>
+See the javadocs for interface NamingContainer for further details.
 </p>
 ]]>
     </longDesc>
@@ -691,14 +709,14 @@ See the javadocs for interface NamingCon
     <desc>A component that allows the user to select or unselect an object</desc>
     <longDesc>
 <![CDATA[
-A component that allows the user to select or unselect an object.
-<p>
-This can also be used to choose between two states such as true/false or on/off.
-</p>
-<p>
-See the javadoc for this class in the
-<a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
-for further details.
+A component that allows the user to select or unselect an object.
+<p>
+This can also be used to choose between two states such as true/false or on/off.
+</p>
+<p>
+See the javadoc for this class in the
+<a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF Specification</a>
+for further details.
 </p>
 ]]>
     </longDesc>
@@ -721,16 +739,16 @@ for further details.
     <desc>Base class for the various component classes that allow a user to select zero or more options from a set</desc>
     <longDesc>
 <![CDATA[
-Base class for the various component classes that allow a user to select zero or more options from a set.
-<p>
-This is not an abstract class; java code can create an instance of this, configure its rendererType appropriately,
-and add it to a view. However there is no tag class for this component, ie it cannot be added directly to a page when
-using JSP (and other presentation technologies are expected to behave similarly). Instead, there is a family of
-subclasses that extend this base functionality, and they do have tag classes.
-</p>
-<p>
-See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
-Specification</a> for further details.
+Base class for the various component classes that allow a user to select zero or more options from a set.
+<p>
+This is not an abstract class; java code can create an instance of this, configure its rendererType appropriately,
+and add it to a view. However there is no tag class for this component, ie it cannot be added directly to a page when
+using JSP (and other presentation technologies are expected to behave similarly). Instead, there is a family of
+subclasses that extend this base functionality, and they do have tag classes.
+</p>
+<p>
+See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
+Specification</a> for further details.
 </p>
 ]]>
     </longDesc>
@@ -759,14 +777,14 @@ Specification</a> for further details.
     <desc>Component for choosing one option out of a set of possibilities</desc>
     <longDesc>
 <![CDATA[
-Component for choosing one option out of a set of possibilities.
-<p>
-This component is expected to have children of type UISelectItem or UISelectItems; these define the set of possible
-options that the user can choose from.
-</p>
-<p>
-See the javadoc for this class in the <a
-href="http://java.sun.com/j2ee/javaserverfaces/1.1_01/docs/api/index.html">JSF Specification</a> for further details.
+Component for choosing one option out of a set of possibilities.
+<p>
+This component is expected to have children of type UISelectItem or UISelectItems; these define the set of possible
+options that the user can choose from.
+</p>
+<p>
+See the javadoc for this class in the <a
+href="http://java.sun.com/j2ee/javaserverfaces/1.1_01/docs/api/index.html">JSF Specification</a> for further details.
 </p>
 ]]>
     </longDesc>
@@ -790,9 +808,9 @@ href="http://java.sun.com/j2ee/javaserve
     <tagClass>org.apache.myfaces.taglib.core.ViewParamTag</tagClass>
     <generatedTagClass>true</generatedTagClass>
     <desc>TODO: documentation on jsp and pld are not the same</desc>
-    <longDesc>TODO: documentation on jsp and pld are not the same. It appear two
-params: maxlength and for, but no property getter and setter founded here. 
-If maxlength is used, we can put something like this: 
+    <longDesc>TODO: documentation on jsp and pld are not the same. It appear two
+params: maxlength and for, but no property getter and setter founded here. 
+If maxlength is used, we can put something like this: 
 JSFJspProperty(name = "maxlength", returnType = "java.lang.String")</longDesc>
     <property>
       <name>immediate</name>
@@ -832,13 +850,13 @@ JSFJspProperty(name = "maxlength", retur
     <desc>Creates a JSF View, which is a container that holds all of the components that are part of the view</desc>
     <longDesc>
 <![CDATA[
-Creates a JSF View, which is a container that holds all of the components that are part of the view.
-<p>
-Unless otherwise specified, all attributes accept static values or EL expressions.
-</p>
-<p>
-See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
-Specification</a> for further details.
+Creates a JSF View, which is a container that holds all of the components that are part of the view.
+<p>
+Unless otherwise specified, all attributes accept static values or EL expressions.
+</p>
+<p>
+See the javadoc for this class in the <a href="http://java.sun.com/j2ee/javaserverfaces/1.2/docs/api/index.html">JSF
+Specification</a> for further details.
 </p>
 ]]>
     </longDesc>
@@ -848,7 +866,7 @@ Specification</a> for further details.
       <className>javax.el.MethodExpression</className>
       <stateHolder>true</stateHolder>
       <desc>MethodBinding pointing to a method that takes a javax</desc>
-      <longDesc>MethodBinding pointing to a method that takes a javax.faces.event.PhaseEvent and returns void, called after every
+      <longDesc>MethodBinding pointing to a method that takes a javax.faces.event.PhaseEvent and returns void, called after every
 phase except for restore view.</longDesc>
       <methodBindingSignature>
         <returnType>void</returnType>
@@ -861,7 +879,7 @@ phase except for restore view.</longDesc
       <className>javax.el.MethodExpression</className>
       <stateHolder>true</stateHolder>
       <desc>MethodBinding pointing to a method that takes a javax</desc>
-      <longDesc>MethodBinding pointing to a method that takes a javax.faces.event.PhaseEvent and returns void, called before
+      <longDesc>MethodBinding pointing to a method that takes a javax.faces.event.PhaseEvent and returns void, called before
 every phase except for restore view.</longDesc>
       <methodBindingSignature>
         <returnType>void</returnType>
@@ -874,9 +892,9 @@ every phase except for restore view.</lo
       <desc>The locale for this view</desc>
       <longDesc>
 <![CDATA[
-The locale for this view.
-<p>
-Defaults to the default locale specified in the faces configuration file.
+The locale for this view.
+<p>
+Defaults to the default locale specified in the faces configuration file.
 </p>
 ]]>
       </longDesc>
@@ -893,9 +911,9 @@ Defaults to the default locale specified
       <desc>A unique identifier for the "template" from which this view was generated</desc>
       <longDesc>
 <![CDATA[
-A unique identifier for the "template" from which this view was generated.
-<p>
-Typically this is the filesystem path to the template file, but the exact details are the responsibility of the
+A unique identifier for the "template" from which this view was generated.
+<p>
+Typically this is the filesystem path to the template file, but the exact details are the responsibility of the
 current ViewHandler implementation.
 ]]>
       </longDesc>
@@ -907,10 +925,10 @@ current ViewHandler implementation.
       <desc>DO NOT USE</desc>
       <longDesc>
 <![CDATA[
-DO NOT USE.
-<p>
-This inherited property is disabled. Although this class extends a base-class that defines a read/write rendered
-property, this particular subclass does not support setting it. Yes, this is broken OO design: direct all
+DO NOT USE.
+<p>
+This inherited property is disabled. Although this class extends a base-class that defines a read/write rendered
+property, this particular subclass does not support setting it. Yes, this is broken OO design: direct all
 complaints to the JSF spec group.
 ]]>
       </longDesc>
@@ -922,14 +940,14 @@ complaints to the JSF spec group.
       <desc>DO NOT USE</desc>
       <longDesc>
 <![CDATA[
-DO NOT USE.
-<p>
-Although this class extends a base-class that defines a read/write id property, it makes no sense for this
-particular subclass to support it. The tag library does not export this property for use, but there is no way to
-"undeclare" a java method. Yes, this is broken OO design: direct all complaints to the JSF spec group.
-<p>
-This property should be disabled (ie throw an exception if invoked). However there are currently several places
-that call this method (eg during restoreState) so it just does the normal thing for the moment. TODO: fix callers
+DO NOT USE.
+<p>
+Although this class extends a base-class that defines a read/write id property, it makes no sense for this
+particular subclass to support it. The tag library does not export this property for use, but there is no way to
+"undeclare" a java method. Yes, this is broken OO design: direct all complaints to the JSF spec group.
+<p>
+This property should be disabled (ie throw an exception if invoked). However there are currently several places
+that call this method (eg during restoreState) so it just does the normal thing for the moment. TODO: fix callers
 then make this throw an exception.
 ]]>
       </longDesc>
@@ -954,22 +972,22 @@ then make this throw an exception.
     <rendererType>javax.faces.Message</rendererType>
     <generatedComponentClass>true</generatedComponentClass>
     <template>true</template>
-    <desc>UIMessage is the base component class for components
+    <desc>UIMessage is the base component class for components
 that display a single message on behalf of a component</desc>
-    <longDesc>UIMessage is the base component class for components
+    <longDesc>UIMessage is the base component class for components
 that display a single message on behalf of a component.</longDesc>
     <property>
       <name>for</name>
       <className>java.lang.String</className>
       <required>true</required>
-      <desc>The ID of the component whose attached FacesMessage object (if present) 
+      <desc>The ID of the component whose attached FacesMessage object (if present) 
 should be diplayed by this component</desc>
       <longDesc>
 <![CDATA[
-The ID of the component whose attached FacesMessage object (if present) 
-should be diplayed by this component.
-<p>
-This is a required property on the component.
+The ID of the component whose attached FacesMessage object (if present) 
+should be diplayed by this component.
+<p>
+This is a required property on the component.
 </p>
 ]]>
       </longDesc>
@@ -979,7 +997,7 @@ This is a required property on the compo
       <name>showDetail</name>
       <className>boolean</className>
       <desc>Specifies whether the detailed information from the message should be shown</desc>
-      <longDesc>Specifies whether the detailed information from the message should be shown. 
+      <longDesc>Specifies whether the detailed information from the message should be shown. 
 Default to true.</longDesc>
       <defaultValue>true</defaultValue>
       <generated>true</generated>
@@ -988,7 +1006,7 @@ Default to true.</longDesc>
       <name>showSummary</name>
       <className>boolean</className>
       <desc>Specifies whether the summary information from the message should be shown</desc>
-      <longDesc>Specifies whether the summary information from the message should be shown.
+      <longDesc>Specifies whether the summary information from the message should be shown.
 Defaults to false.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -997,7 +1015,7 @@ Defaults to false.</longDesc>
       <name>redisplay</name>
       <className>boolean</className>
       <desc>Indicate this component should render already handled messages</desc>
-      <longDesc>Indicate this component should render already handled messages.
+      <longDesc>Indicate this component should render already handled messages.
 Default value is true</longDesc>
       <defaultValue>true</defaultValue>
       <tagExcluded>true</tagExcluded>
@@ -1015,18 +1033,18 @@ Default value is true</longDesc>
     <rendererType>javax.faces.Messages</rendererType>
     <generatedComponentClass>true</generatedComponentClass>
     <template>true</template>
-    <desc>UIMessage is the base component class for components
+    <desc>UIMessage is the base component class for components
 that display a multiple messages on behalf of a component</desc>
-    <longDesc>UIMessage is the base component class for components
+    <longDesc>UIMessage is the base component class for components
 that display a multiple messages on behalf of a component.</longDesc>
     <property>
       <name>globalOnly</name>
       <className>boolean</className>
-      <desc>Specifies whether only messages (FacesMessage objects) not associated with a
-specific component should be displayed, ie whether messages should be ignored
+      <desc>Specifies whether only messages (FacesMessage objects) not associated with a
+specific component should be displayed, ie whether messages should be ignored
 if they are attached to a particular component</desc>
-      <longDesc>Specifies whether only messages (FacesMessage objects) not associated with a
-specific component should be displayed, ie whether messages should be ignored
+      <longDesc>Specifies whether only messages (FacesMessage objects) not associated with a
+specific component should be displayed, ie whether messages should be ignored
 if they are attached to a particular component. Defaults to false.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -1035,7 +1053,7 @@ if they are attached to a particular com
       <name>showDetail</name>
       <className>boolean</className>
       <desc>Specifies whether the detailed information from the message should be shown</desc>
-      <longDesc>Specifies whether the detailed information from the message should be shown. 
+      <longDesc>Specifies whether the detailed information from the message should be shown. 
 Default to false.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -1044,7 +1062,7 @@ Default to false.</longDesc>
       <name>showSummary</name>
       <className>boolean</className>
       <desc>Specifies whether the summary information from the message should be shown</desc>
-      <longDesc>Specifies whether the summary information from the message should be shown.
+      <longDesc>Specifies whether the summary information from the message should be shown.
 Defaults to true.</longDesc>
       <defaultValue>true</defaultValue>
       <generated>true</generated>
@@ -1053,7 +1071,7 @@ Defaults to true.</longDesc>
       <name>redisplay</name>
       <className>boolean</className>
       <desc>Indicate this component should render already handled messages</desc>
-      <longDesc>Indicate this component should render already handled messages.
+      <longDesc>Indicate this component should render already handled messages.
 Default value is true</longDesc>
       <defaultValue>true</defaultValue>
       <tagExcluded>true</tagExcluded>
@@ -1062,9 +1080,9 @@ Default value is true</longDesc>
     <property>
       <name>for</name>
       <className>java.lang.String</className>
-      <desc>The ID of the component whose attached FacesMessage object (if present) 
+      <desc>The ID of the component whose attached FacesMessage object (if present) 
 should be diplayed by this component</desc>
-      <longDesc>The ID of the component whose attached FacesMessage object (if present) 
+      <longDesc>The ID of the component whose attached FacesMessage object (if present) 
 should be diplayed by this component. It takes precedence over globalOnly.</longDesc>
       <generated>true</generated>
     </property>
@@ -1085,21 +1103,21 @@ should be diplayed by this component. It
     <desc>This tag associates a parameter name-value pair with the nearest parent UIComponent</desc>
     <longDesc>
 <![CDATA[
-This tag associates a parameter name-value pair with the nearest parent UIComponent. A UIComponent is created to
-represent this name-value pair, and stored as a child of the parent component; what effect this has depends upon the
-renderer of that parent component.
-<p>
-Unless otherwise specified, all attributes accept static values or EL expressions.
+This tag associates a parameter name-value pair with the nearest parent UIComponent. A UIComponent is created to
+represent this name-value pair, and stored as a child of the parent component; what effect this has depends upon the
+renderer of that parent component.
+<p>
+Unless otherwise specified, all attributes accept static values or EL expressions.
 </p>
 ]]>
     </longDesc>
     <property>
       <name>rendered</name>
       <className>boolean</className>
-      <desc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
+      <desc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
 particular subclass does not support setting it</desc>
-      <longDesc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
-particular subclass does not support setting it. Yes, this is broken OO design: direct all complaints to the JSF
+      <longDesc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
+particular subclass does not support setting it. Yes, this is broken OO design: direct all complaints to the JSF
 spec group.</longDesc>
       <tagExcluded>true</tagExcluded>
     </property>
@@ -1120,9 +1138,9 @@ spec group.</longDesc>
     <property>
       <name>disable</name>
       <className>boolean</className>
-      <desc>If this property is true, the value of this component is
+      <desc>If this property is true, the value of this component is
  just ignored or skipped</desc>
-      <longDesc>If this property is true, the value of this component is
+      <longDesc>If this property is true, the value of this component is
  just ignored or skipped.</longDesc>
       <defaultValue>false</defaultValue>
       <tagExcluded>true</tagExcluded>
@@ -1146,24 +1164,24 @@ spec group.</longDesc>
     <desc>This tag associates a single SelectItem with the nearest parent UIComponent</desc>
     <longDesc>
 <![CDATA[
-This tag associates a single SelectItem with the nearest parent UIComponent. The item represents a single option for
-a component such as an h:selectBooleanCheckbox or h:selectOneMenu. See also component selectItems.
-<p>
-Unless otherwise specified, all attributes accept static values or EL expressions.
-</p>
-<p>
-UISelectItem should be nestetd inside a UISelectMany or UISelectOne component, and results in the addition of a
-SelectItem instance to the list of available options for the parent component
+This tag associates a single SelectItem with the nearest parent UIComponent. The item represents a single option for
+a component such as an h:selectBooleanCheckbox or h:selectOneMenu. See also component selectItems.
+<p>
+Unless otherwise specified, all attributes accept static values or EL expressions.
+</p>
+<p>
+UISelectItem should be nestetd inside a UISelectMany or UISelectOne component, and results in the addition of a
+SelectItem instance to the list of available options for the parent component
 </p>
 ]]>
     </longDesc>
     <property>
       <name>rendered</name>
       <className>boolean</className>
-      <desc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
+      <desc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
 particular subclass does not support setting it</desc>
-      <longDesc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
-particular subclass does not support setting it. Yes, this is broken OO design: direct all complaints to the JSF
+      <longDesc>Disable this property; although this class extends a base-class that defines a read/write rendered property, this
+particular subclass does not support setting it. Yes, this is broken OO design: direct all complaints to the JSF
 spec group.</longDesc>
       <tagExcluded>true</tagExcluded>
     </property>
@@ -1179,7 +1197,7 @@ spec group.</longDesc>
       <name>itemDisabled</name>
       <className>boolean</className>
       <desc>Determine whether this item can be chosen by the user</desc>
-      <longDesc>Determine whether this item can be chosen by the user. When true, this item cannot be chosen by the user. If this
+      <longDesc>Determine whether this item can be chosen by the user. When true, this item cannot be chosen by the user. If this
 method is ever called, then any EL-binding for the disabled property will be ignored.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -1220,7 +1238,7 @@ method is ever called, then any EL-bindi
       <name>noSelectionOption</name>
       <className>boolean</className>
       <desc>Indicate this component represent no selection option</desc>
-      <longDesc>Indicate this component represent no selection option. 
+      <longDesc>Indicate this component represent no selection option. 
 Default value is false.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -1241,33 +1259,33 @@ Default value is false.</longDesc>
     <generatedComponentClass>true</generatedComponentClass>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
-    <desc>This tag associates a set of selection list items with the nearest
+    <desc>This tag associates a set of selection list items with the nearest
 parent UIComponent</desc>
     <longDesc>
 <![CDATA[
-This tag associates a set of selection list items with the nearest
-parent UIComponent. The set of SelectItem objects is retrieved via
-a value-binding.
-<p>
-Unless otherwise specified, all attributes accept static values
-or EL expressions.
-</p>
-<p>
-UISelectItems should be nested inside a UISelectMany or UISelectOne component,
-and results in  the addition of one ore more SelectItem instance to the list of available options
-for the parent component
+This tag associates a set of selection list items with the nearest
+parent UIComponent. The set of SelectItem objects is retrieved via
+a value-binding.
+<p>
+Unless otherwise specified, all attributes accept static values
+or EL expressions.
+</p>
+<p>
+UISelectItems should be nested inside a UISelectMany or UISelectOne component,
+and results in  the addition of one ore more SelectItem instance to the list of available options
+for the parent component
 </p>
 ]]>
     </longDesc>
     <property>
       <name>rendered</name>
       <className>boolean</className>
-      <desc>Disable this property; although this class extends a base-class that
-defines a read/write rendered property, this particular subclass
+      <desc>Disable this property; although this class extends a base-class that
+defines a read/write rendered property, this particular subclass
 does not support setting it</desc>
-      <longDesc>Disable this property; although this class extends a base-class that
-defines a read/write rendered property, this particular subclass
-does not support setting it. Yes, this is broken OO design: direct
+      <longDesc>Disable this property; although this class extends a base-class that
+defines a read/write rendered property, this particular subclass
+does not support setting it. Yes, this is broken OO design: direct
 all complaints to the JSF spec group.</longDesc>
       <tagExcluded>true</tagExcluded>
     </property>
@@ -1282,11 +1300,11 @@ all complaints to the JSF spec group.</l
       <name>var</name>
       <className>java.lang.String</className>
       <literalOnly>true</literalOnly>
-      <desc>Name of a request-scope attribute under which the current item
+      <desc>Name of a request-scope attribute under which the current item
 of the collection, array, etc</desc>
-      <longDesc>Name of a request-scope attribute under which the current item
-of the collection, array, etc. of the value attribute will be 
-exposed so that it can be referred to in EL for other attributes 
+      <longDesc>Name of a request-scope attribute under which the current item
+of the collection, array, etc. of the value attribute will be 
+exposed so that it can be referred to in EL for other attributes 
 of this component.</longDesc>
     </property>
     <property>
@@ -1318,9 +1336,9 @@ of this component.</longDesc>
     <property>
       <name>itemLabelEscaped</name>
       <className>boolean</className>
-      <desc>Determines if the rendered markup for the current item receives
+      <desc>Determines if the rendered markup for the current item receives
 normal JSF HTML escaping or not</desc>
-      <longDesc>Determines if the rendered markup for the current item receives
+      <longDesc>Determines if the rendered markup for the current item receives
 normal JSF HTML escaping or not.</longDesc>
       <defaultValue>true</defaultValue>
       <deferredValueType>java.lang.Boolean</deferredValueType>
@@ -1339,8 +1357,8 @@ normal JSF HTML escaping or not.</longDe
     <rendererType>javax.faces.Hidden</rendererType>
     <generatedTagClass>true</generatedTagClass>
     <desc>Renders as an HTML input tag with its type set to "hidden"</desc>
-    <longDesc>Renders as an HTML input tag with its type set to "hidden".
-Unless otherwise specified, all attributes accept static values
+    <longDesc>Renders as an HTML input tag with its type set to "hidden".
+Unless otherwise specified, all attributes accept static values
 or EL expressions.</longDesc>
   </component>
   <component>
@@ -1534,16 +1552,16 @@ or EL expressions.</longDesc>
     <desc>Creates a UIComponent that represents a single column of data within a parent UIData component</desc>
     <longDesc>
 <![CDATA[
-Creates a UIComponent that represents a single column of data within a parent UIData component.
-<p>
-This tag is commonly used as a child of the h:dataTable tag, to represent a column of
-data within an html table. It can be decorated with nested "header" and "footer" facets
-which cause the output of header and footer rows.
-</p>
-<p>
-The non-facet child components of this column are re-rendered on each table row
-to generate the content of the cell. Those child components can reference the "var"
-attribute of the containing h:dataTable to generate appropriate output for each row.
+Creates a UIComponent that represents a single column of data within a parent UIData component.
+<p>
+This tag is commonly used as a child of the h:dataTable tag, to represent a column of
+data within an html table. It can be decorated with nested "header" and "footer" facets
+which cause the output of header and footer rows.
+</p>
+<p>
+The non-facet child components of this column are re-rendered on each table row
+to generate the content of the cell. Those child components can reference the "var"
+attribute of the containing h:dataTable to generate appropriate output for each row.
 </p>
 ]]>
     </longDesc>
@@ -1564,9 +1582,9 @@ attribute of the containing h:dataTable 
     <property>
       <name>rowHeader</name>
       <className>boolean</className>
-      <desc>If true the column is rendered with "th" and scope="row" attribute,
+      <desc>If true the column is rendered with "th" and scope="row" attribute,
 instead "td"</desc>
-      <longDesc>If true the column is rendered with "th" and scope="row" attribute,
+      <longDesc>If true the column is rendered with "th" and scope="row" attribute,
 instead "td"</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -1803,7 +1821,7 @@ instead "td"</longDesc>
       <name>readonly</name>
       <className>boolean</className>
       <desc>HTML: When true, indicates that this component cannot be modified by the user</desc>
-      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
+      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
 The element may receive focus unless it has also been disabled.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -2009,18 +2027,18 @@ The element may receive focus unless it 
     <property>
       <name>rel</name>
       <className>java.lang.String</className>
-      <desc>HTML: The relationship between the current document and
+      <desc>HTML: The relationship between the current document and
 the linked resource</desc>
-      <longDesc>HTML: The relationship between the current document and
+      <longDesc>HTML: The relationship between the current document and
 the linked resource.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>rev</name>
       <className>java.lang.String</className>
-      <desc>HTML: The type(s) describing the reverse link for the linked
+      <desc>HTML: The type(s) describing the reverse link for the linked
 resource</desc>
-      <longDesc>HTML: The type(s) describing the reverse link for the linked
+      <longDesc>HTML: The type(s) describing the reverse link for the linked
 resource.</longDesc>
       <generated>true</generated>
     </property>
@@ -2068,14 +2086,14 @@ resource.</longDesc>
     <desc>This component renders an HTML table element</desc>
     <longDesc>
 <![CDATA[
-This component renders an HTML table element.
-<p>
-This component may have nested facets with names "header" and "footer"
-to specify header and footer rows.
-</p>
-<p>
-The non-facet children of this component are expected to be
-h:column components which describe the columns of the table.
+This component renders an HTML table element.
+<p>
+This component may have nested facets with names "header" and "footer"
+to specify header and footer rows.
+</p>
+<p>
+The non-facet children of this component are expected to be
+h:column components which describe the columns of the table.
 </p>
 ]]>
     </longDesc>
@@ -2104,9 +2122,9 @@ h:column components which describe the c
     <property>
       <name>cellpadding</name>
       <className>java.lang.String</className>
-      <desc>HTML: Specifies the amount of empty space between the cell border and
+      <desc>HTML: Specifies the amount of empty space between the cell border and
 its contents</desc>
-      <longDesc>HTML: Specifies the amount of empty space between the cell border and
+      <longDesc>HTML: Specifies the amount of empty space between the cell border and
 its contents.  It can be either a pixel length or a percentage.</longDesc>
       <generated>true</generated>
     </property>
@@ -2114,17 +2132,17 @@ its contents.  It can be either a pixel 
       <name>cellspacing</name>
       <className>java.lang.String</className>
       <desc>HTML: Specifies the amount of space between the cells of the table</desc>
-      <longDesc>HTML: Specifies the amount of space between the cells of the table.
-It can be either a pixel length or a percentage of available 
+      <longDesc>HTML: Specifies the amount of space between the cells of the table.
+It can be either a pixel length or a percentage of available 
 space.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>columnClasses</name>
       <className>java.lang.String</className>
-      <desc>A comma separated list of CSS class names to apply to td elements in
+      <desc>A comma separated list of CSS class names to apply to td elements in
 each column</desc>
-      <longDesc>A comma separated list of CSS class names to apply to td elements in
+      <longDesc>A comma separated list of CSS class names to apply to td elements in
 each column.</longDesc>
       <generated>true</generated>
     </property>
@@ -2138,10 +2156,10 @@ each column.</longDesc>
     <property>
       <name>frame</name>
       <className>java.lang.String</className>
-      <desc>HTML: Controls what part of the frame that surrounds a table is 
+      <desc>HTML: Controls what part of the frame that surrounds a table is 
 visible</desc>
-      <longDesc>HTML: Controls what part of the frame that surrounds a table is 
-visible.  Values include:  void, above, below, hsides, lhs, 
+      <longDesc>HTML: Controls what part of the frame that surrounds a table is 
+visible.  Values include:  void, above, below, hsides, lhs, 
 rhs, vsides, box, and border.</longDesc>
       <generated>true</generated>
     </property>
@@ -2155,9 +2173,9 @@ rhs, vsides, box, and border.</longDesc>
     <property>
       <name>rowClasses</name>
       <className>java.lang.String</className>
-      <desc>A comma separated list of CSS class names to apply to td elements in
+      <desc>A comma separated list of CSS class names to apply to td elements in
 each row</desc>
-      <longDesc>A comma separated list of CSS class names to apply to td elements in
+      <longDesc>A comma separated list of CSS class names to apply to td elements in
 each row.</longDesc>
       <generated>true</generated>
     </property>
@@ -2165,25 +2183,25 @@ each row.</longDesc>
       <name>rules</name>
       <className>java.lang.String</className>
       <desc>HTML: Controls how rules are rendered between cells</desc>
-      <longDesc>HTML: Controls how rules are rendered between cells.  Values include:
+      <longDesc>HTML: Controls how rules are rendered between cells.  Values include:
 none, groups, rows, cols, and all.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>summary</name>
       <className>java.lang.String</className>
-      <desc>HTML: Provides a summary of the contents of the table, for
+      <desc>HTML: Provides a summary of the contents of the table, for
 accessibility purposes</desc>
-      <longDesc>HTML: Provides a summary of the contents of the table, for
+      <longDesc>HTML: Provides a summary of the contents of the table, for
 accessibility purposes.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>width</name>
       <className>java.lang.String</className>
-      <desc>HTML: Specifies the desired width of the table, as a pixel length or
+      <desc>HTML: Specifies the desired width of the table, as a pixel length or
 a percentage of available space</desc>
-      <longDesc>HTML: Specifies the desired width of the table, as a pixel length or
+      <longDesc>HTML: Specifies the desired width of the table, as a pixel length or
 a percentage of available space.</longDesc>
       <generated>true</generated>
     </property>
@@ -2191,10 +2209,10 @@ a percentage of available space.</longDe
       <name>captionClass</name>
       <className>java.lang.String</className>
       <desc>A comma separated list of CSS class names to apply to all captions</desc>
-      <longDesc>A comma separated list of CSS class names to apply to all captions.
-If there are less classes than the number of rows, apply the same
-sequence of classes to the remaining captions, so the pattern is repeated.
-More than one class can be applied to a row by separating the classes
+      <longDesc>A comma separated list of CSS class names to apply to all captions.
+If there are less classes than the number of rows, apply the same
+sequence of classes to the remaining captions, so the pattern is repeated.
+More than one class can be applied to a row by separating the classes
 with a space.</longDesc>
       <generated>true</generated>
     </property>
@@ -2345,18 +2363,18 @@ with a space.</longDesc>
     <property>
       <name>accept</name>
       <className>java.lang.String</className>
-      <desc>HTML: Provides a comma-separated list of content types that the 
+      <desc>HTML: Provides a comma-separated list of content types that the 
 server processing this form can handle</desc>
-      <longDesc>HTML: Provides a comma-separated list of content types that the 
+      <longDesc>HTML: Provides a comma-separated list of content types that the 
 server processing this form can handle.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>acceptcharset</name>
       <className>java.lang.String</className>
-      <desc>HTML: The list of character encodings accepted by the server for this
+      <desc>HTML: The list of character encodings accepted by the server for this
 form</desc>
-      <longDesc>HTML: The list of character encodings accepted by the server for this
+      <longDesc>HTML: The list of character encodings accepted by the server for this
 form.</longDesc>
       <generated>true</generated>
     </property>
@@ -2527,10 +2545,10 @@ form.</longDesc>
     <desc>Renders an HTML img element</desc>
     <longDesc>
 <![CDATA[
-Renders an HTML img element.
-<p>
-The value attribute specifies the url of the image to be displayed;
-see the documentation for attribute "url" for more details.
+Renders an HTML img element.
+<p>
+The value attribute specifies the url of the image to be displayed;
+see the documentation for attribute "url" for more details.
 </p>
 ]]>
     </longDesc>
@@ -2792,9 +2810,9 @@ see the documentation for attribute "url
     <property>
       <name>redisplay</name>
       <className>boolean</className>
-      <desc>If true, the value will be re-sent (in plaintext) when the form
+      <desc>If true, the value will be re-sent (in plaintext) when the form
 is rerendered (see JSF</desc>
-      <longDesc>If true, the value will be re-sent (in plaintext) when the form
+      <longDesc>If true, the value will be re-sent (in plaintext) when the form
 is rerendered (see JSF.7.4.4). Default is false.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -2811,9 +2829,9 @@ is rerendered (see JSF.7.4.4). Default i
       <name>autocomplete</name>
       <className>java.lang.String</className>
       <desc>If the value of this attribute is "off", render "off" as the value of the attribute</desc>
-      <longDesc>If the value of this attribute is "off", render "off" as the value of the attribute.
-This indicates that the browser should disable its autocomplete feature for this component.
-This is useful for components that perform autocompletion and do not want the browser interfering.
+      <longDesc>If the value of this attribute is "off", render "off" as the value of the attribute.
+This indicates that the browser should disable its autocomplete feature for this component.
+This is useful for components that perform autocompletion and do not want the browser interfering.
 If this attribute is not set or the value is "on", render nothing.</longDesc>
       <generated>true</generated>
     </property>
@@ -3004,7 +3022,7 @@ If this attribute is not set or the valu
       <name>readonly</name>
       <className>boolean</className>
       <desc>HTML: When true, indicates that this component cannot be modified by the user</desc>
-      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
+      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
 The element may receive focus unless it has also been disabled.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -3053,9 +3071,9 @@ The element may receive focus unless it 
       <name>autocomplete</name>
       <className>java.lang.String</className>
       <desc>If the value of this attribute is "off", render "off" as the value of the attribute</desc>
-      <longDesc>If the value of this attribute is "off", render "off" as the value of the attribute.
-This indicates that the browser should disable its autocomplete feature for this component.
-This is useful for components that perform autocompletion and do not want the browser interfering.
+      <longDesc>If the value of this attribute is "off", render "off" as the value of the attribute.
+This indicates that the browser should disable its autocomplete feature for this component.
+This is useful for components that perform autocompletion and do not want the browser interfering.
 If this attribute is not set or the value is "on", render nothing.</longDesc>
       <generated>true</generated>
     </property>
@@ -3246,7 +3264,7 @@ If this attribute is not set or the valu
       <name>readonly</name>
       <className>boolean</className>
       <desc>HTML: When true, indicates that this component cannot be modified by the user</desc>
-      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
+      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
 The element may receive focus unless it has also been disabled.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -3471,7 +3489,7 @@ The element may receive focus unless it 
       <name>readonly</name>
       <className>boolean</className>
       <desc>HTML: When true, indicates that this component cannot be modified by the user</desc>
-      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
+      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.
 The element may receive focus unless it has also been disabled.</longDesc>
       <defaultValue>false</defaultValue>
       <generated>true</generated>
@@ -3491,9 +3509,9 @@ The element may receive focus unless it 
     <generatedComponentClass>true</generatedComponentClass>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
-    <desc>Renders text displaying information about the first FacesMessage
+    <desc>Renders text displaying information about the first FacesMessage
           that is assigned to the component referenced by the "for" attribute</desc>
-    <longDesc>Renders text displaying information about the first FacesMessage
+    <longDesc>Renders text displaying information about the first FacesMessage
           that is assigned to the component referenced by the "for" attribute.</longDesc>
     <property>
       <name>style</name>
@@ -3609,20 +3627,20 @@ The element may receive focus unless it 
     <generatedComponentClass>true</generatedComponentClass>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
-    <desc>Renders all or some FacesMessages depending on the "for" and
+    <desc>Renders all or some FacesMessages depending on the "for" and
 "globalOnly" attributes</desc>
     <longDesc>
 <![CDATA[
-Renders all or some FacesMessages depending on the "for" and
-"globalOnly" attributes.
-
-<ul>
-<li>If globalOnly = true, only global messages, that have no
-associated clientId, will be displayed.</li>
-<li>else if there is a "for" attribute, only messages that are
-assigned to the component referenced by the "for" attribute
-are displayed.</li>
-<li>else all messages are displayed.</li>
+Renders all or some FacesMessages depending on the "for" and
+"globalOnly" attributes.
+
+<ul>
+<li>If globalOnly = true, only global messages, that have no
+associated clientId, will be displayed.</li>
+<li>else if there is a "for" attribute, only messages that are
+assigned to the component referenced by the "for" attribute
+are displayed.</li>
+<li>else all messages are displayed.</li>
 </ul>
 ]]>
     </longDesc>
@@ -4101,18 +4119,18 @@ are displayed.</li>
     <property>
       <name>rel</name>
       <className>java.lang.String</className>
-      <desc>HTML: The relationship between the current document and
+      <desc>HTML: The relationship between the current document and
 the linked resource</desc>
-      <longDesc>HTML: The relationship between the current document and
+      <longDesc>HTML: The relationship between the current document and
 the linked resource.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>rev</name>
       <className>java.lang.String</className>
-      <desc>HTML: The type(s) describing the reverse link for the linked
+      <desc>HTML: The type(s) describing the reverse link for the linked
 resource</desc>
-      <longDesc>HTML: The type(s) describing the reverse link for the linked
+      <longDesc>HTML: The type(s) describing the reverse link for the linked
 resource.</longDesc>
       <generated>true</generated>
     </property>
@@ -4161,8 +4179,8 @@ resource.</longDesc>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
     <desc>Renders as text, applying the child f:param values to the value attribute as a MessageFormat string</desc>
-    <longDesc>Renders as text, applying the child f:param values to the value attribute as a MessageFormat string.
-
+    <longDesc>Renders as text, applying the child f:param values to the value attribute as a MessageFormat string.
+
 If this element has an ID or CSS style properties, the text is wrapped in a span element.</longDesc>
     <property>
       <name>style</name>
@@ -4189,7 +4207,7 @@ If this element has an ID or CSS style p
       <name>escape</name>
       <className>boolean</className>
       <desc>Indicates whether rendered markup should be escaped</desc>
-      <longDesc>Indicates whether rendered markup should be escaped.
+      <longDesc>Indicates whether rendered markup should be escaped.
 Default: true</longDesc>
       <defaultValue>true</defaultValue>
       <generated>true</generated>
@@ -4229,8 +4247,8 @@ Default: true</longDesc>
       <interface name="javax.faces.component.behavior.ClientBehaviorHolder"/>
     </implementedInterfaces>
     <desc>Renders a HTML label element</desc>
-    <longDesc>Renders a HTML label element.
-
+    <longDesc>Renders a HTML label element.
+
 In addition to the JSF specification, MyFaces allows it to directly give an output text via the "value" attribute.</longDesc>
     <property>
       <name>for</name>
@@ -4257,7 +4275,7 @@ In addition to the JSF specification, My
       <name>escape</name>
       <className>boolean</className>
       <desc>Indicates whether rendered markup should be escaped</desc>
-      <longDesc>Indicates whether rendered markup should be escaped.
+      <longDesc>Indicates whether rendered markup should be escaped.
 Default: true</longDesc>
       <defaultValue>true</defaultValue>
       <generated>true</generated>
@@ -4414,9 +4432,9 @@ Default: true</longDesc>
       <interface name="javax.faces.component.behavior.ClientBehaviorHolder"/>
     </implementedInterfaces>
     <desc>Renders a HTML a element</desc>
-    <longDesc>Renders a HTML a element.
-
-Child f:param elements are added to the href attribute as query parameters.  Other children
+    <longDesc>Renders a HTML a element.
+
+Child f:param elements are added to the href attribute as query parameters.  Other children
 are rendered as the link text or image.</longDesc>
     <property>
       <name>fragment</name>
@@ -4595,18 +4613,18 @@ are rendered as the link text or image.<
     <property>
       <name>rel</name>
       <className>java.lang.String</className>
-      <desc>HTML: The relationship between the current document and
+      <desc>HTML: The relationship between the current document and
 the linked resource</desc>
-      <longDesc>HTML: The relationship between the current document and
+      <longDesc>HTML: The relationship between the current document and
 the linked resource.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>rev</name>
       <className>java.lang.String</className>
-      <desc>HTML: The type(s) describing the reverse link for the linked
+      <desc>HTML: The type(s) describing the reverse link for the linked
 resource</desc>
-      <longDesc>HTML: The type(s) describing the reverse link for the linked
+      <longDesc>HTML: The type(s) describing the reverse link for the linked
 resource.</longDesc>
       <generated>true</generated>
     </property>
@@ -4655,8 +4673,8 @@ resource.</longDesc>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
     <desc>Renders the value of the associated UIOutput component</desc>
-    <longDesc>Renders the value of the associated UIOutput component.
-
+    <longDesc>Renders the value of the associated UIOutput component.
+
 If this element has an ID or CSS style properties, the text is wrapped in a span element.</longDesc>
     <property>
       <name>style</name>
@@ -4676,7 +4694,7 @@ If this element has an ID or CSS style p
       <name>escape</name>
       <className>boolean</className>
       <desc>Indicates whether rendered markup should be escaped</desc>
-      <longDesc>Indicates whether rendered markup should be escaped.
+      <longDesc>Indicates whether rendered markup should be escaped.
 Default: true</longDesc>
       <defaultValue>true</defaultValue>
       <generated>true</generated>
@@ -4725,11 +4743,11 @@ Default: true</longDesc>
     <desc>This element renders as an HTML table with specified number of columns</desc>
     <longDesc>
 <![CDATA[
-This element renders as an HTML table with specified number of columns.
-<p>
-Children of this element are rendered as cells in the table, filling
-rows from left to right.  Facets named "header" and "footer" are optional
-and specify the content of the thead and tfoot rows, respectively.
+This element renders as an HTML table with specified number of columns.
+<p>
+Children of this element are rendered as cells in the table, filling
+rows from left to right.  Facets named "header" and "footer" are optional
+and specify the content of the thead and tfoot rows, respectively.
 </p>
 ]]>
     </longDesc>
@@ -4758,9 +4776,9 @@ and specify the content of the thead and
     <property>
       <name>cellpadding</name>
       <className>java.lang.String</className>
-      <desc>HTML: Specifies the amount of empty space between the cell border and
+      <desc>HTML: Specifies the amount of empty space between the cell border and
 its contents</desc>
-      <longDesc>HTML: Specifies the amount of empty space between the cell border and
+      <longDesc>HTML: Specifies the amount of empty space between the cell border and
 its contents.  It can be either a pixel length or a percentage.</longDesc>
       <generated>true</generated>
     </property>
@@ -4768,17 +4786,17 @@ its contents.  It can be either a pixel 
       <name>cellspacing</name>
       <className>java.lang.String</className>
       <desc>HTML: Specifies the amount of space between the cells of the table</desc>
-      <longDesc>HTML: Specifies the amount of space between the cells of the table.
-It can be either a pixel length or a percentage of available 
+      <longDesc>HTML: Specifies the amount of space between the cells of the table.
+It can be either a pixel length or a percentage of available 
 space.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>columnClasses</name>
       <className>java.lang.String</className>
-      <desc>A comma separated list of CSS class names to apply to td elements in
+      <desc>A comma separated list of CSS class names to apply to td elements in
 each column</desc>
-      <longDesc>A comma separated list of CSS class names to apply to td elements in
+      <longDesc>A comma separated list of CSS class names to apply to td elements in
 each column.</longDesc>
       <generated>true</generated>
     </property>
@@ -4800,10 +4818,10 @@ each column.</longDesc>
     <property>
       <name>frame</name>
       <className>java.lang.String</className>
-      <desc>HTML: Controls what part of the frame that surrounds a table is 
+      <desc>HTML: Controls what part of the frame that surrounds a table is 
 visible</desc>
-      <longDesc>HTML: Controls what part of the frame that surrounds a table is 
-visible.  Values include:  void, above, below, hsides, lhs, 
+      <longDesc>HTML: Controls what part of the frame that surrounds a table is 
+visible.  Values include:  void, above, below, hsides, lhs, 
 rhs, vsides, box, and border.</longDesc>
       <generated>true</generated>
     </property>
@@ -4817,9 +4835,9 @@ rhs, vsides, box, and border.</longDesc>
     <property>
       <name>rowClasses</name>
       <className>java.lang.String</className>
-      <desc>A comma separated list of CSS class names to apply to td elements in
+      <desc>A comma separated list of CSS class names to apply to td elements in
 each row</desc>
-      <longDesc>A comma separated list of CSS class names to apply to td elements in
+      <longDesc>A comma separated list of CSS class names to apply to td elements in
 each row.</longDesc>
       <generated>true</generated>
     </property>
@@ -4827,25 +4845,25 @@ each row.</longDesc>
       <name>rules</name>
       <className>java.lang.String</className>
       <desc>HTML: Controls how rules are rendered between cells</desc>
-      <longDesc>HTML: Controls how rules are rendered between cells.  Values include:
+      <longDesc>HTML: Controls how rules are rendered between cells.  Values include:
 none, groups, rows, cols, and all.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>summary</name>
       <className>java.lang.String</className>
-      <desc>HTML: Provides a summary of the contents of the table, for
+      <desc>HTML: Provides a summary of the contents of the table, for
 accessibility purposes</desc>
-      <longDesc>HTML: Provides a summary of the contents of the table, for
+      <longDesc>HTML: Provides a summary of the contents of the table, for
 accessibility purposes.</longDesc>
       <generated>true</generated>
     </property>
     <property>
       <name>width</name>
       <className>java.lang.String</className>
-      <desc>HTML: Specifies the desired width of the table, as a pixel length or
+      <desc>HTML: Specifies the desired width of the table, as a pixel length or
 a percentage of available space</desc>
-      <longDesc>HTML: Specifies the desired width of the table, as a pixel length or
+      <longDesc>HTML: Specifies the desired width of the table, as a pixel length or
 a percentage of available space.</longDesc>
       <generated>true</generated>
     </property>
@@ -4853,10 +4871,10 @@ a percentage of available space.</longDe
       <name>captionClass</name>
       <className>java.lang.String</className>
       <desc>A comma separated list of CSS class names to apply to all captions</desc>
-      <longDesc>A comma separated list of CSS class names to apply to all captions.
-If there are less classes than the number of rows, apply the same
-sequence of classes to the remaining captions, so the pattern is repeated.
-More than one class can be applied to a row by separating the classes
+      <longDesc>A comma separated list of CSS class names to apply to all captions.
+If there are less classes than the number of rows, apply the same
+sequence of classes to the remaining captions, so the pattern is repeated.
+More than one class can be applied to a row by separating the classes
 with a space.</longDesc>
       <generated>true</generated>
     </property>
@@ -4998,14 +5016,14 @@ with a space.</longDesc>
     <generatedTagClass>true</generatedTagClass>
     <template>true</template>
     <desc>This element is used to group other components where the specification requires one child element</desc>
-    <longDesc>This element is used to group other components where the specification requires one child element.
-
+    <longDesc>This element is used to group other components where the specification requires one child element.
+
 If any of the HTML or CSS attributes are set, its content is rendered within a span element.</longDesc>
     <property>
       <name>layout</name>
       <className>java.lang.String</className>
       <desc>The type of layout markup to use when rendering this group</desc>
-      <longDesc>The type of layout markup to use when rendering this group. If the value is "block"
+      <longDesc>The type of layout markup to use when rendering this group. If the value is "block"
 the renderer must produce an HTML "div" element. Otherwise HTML "span" element must be produced.</longDesc>
       <generated>true</generated>
     </property>
@@ -5045,16 +5063,16 @@ the renderer must produce an HTML "div" 
     <implementedInterfaces>
       <interface name="javax.faces.component.behavior.ClientBehaviorHolder"/>
     </implementedInterfaces>
-    <desc>Allow the user to choose a "true" or "false" value, presented as a
+    <desc>Allow the user to choose a "true" or "false" value, presented as a
 checkbox</desc>
     <longDesc>
 <![CDATA[
-Allow the user to choose a "true" or "false" value, presented as a
-checkbox.
-<p>
-Renders as an HTML input tag with its type set to "checkbox", and
-its name attribute set to the id. The "checked" attribute is rendered
-if the value of this component is true.
+Allow the user to choose a "true" or "false" value, presented as a
+checkbox.
+<p>
+Renders as an HTML input tag with its type set to "checkbox", and
+its name attribute set to the id. The "checked" attribute is rendered
+if the value of this component is true.
 </p>
 ]]>
     </longDesc>
@@ -5238,7 +5256,7 @@ if the value of this component is true.
       <name>readonly</name>
       <className>boolean</className>
       <desc>HTML: When true, indicates that this component cannot be modified by the user</desc>
-      <longDesc>HTML: When true, indicates that this component cannot be modified by the user.

[... 802 lines stripped ...]