dev@javaserverfaces.java.net

[REVIEW] Complete RI work for Spec issue 43

From: Ryan Lubke <Ryan.Lubke_at_Sun.COM>
Date: Mon, 08 Nov 2004 10:03:08 -0500

This change bundle will complete the RI work for spec issue 43.
Just a few comments on how standard-html-renderkit.xml is now handled.

  - The original standard-html-renderkit.xml has been renamed to
     standard-html-renderkit-base.xml and all entity references have
     been replaced with xincludes.
  - All entity references in the included document fragments have been
    replaced with xincludes.
  - If any changes are made to any of the included documents or to
    standard-html-renderkit-base.xml, call 'create.standard.xml'
    (in jsf-api). This target uses a utility called xmllint (so far it has
     been available on Linux and Solaris (still looking for a win32
version).
 
The reliance on xmllint is unfortunate, however, while JAXP 1.3 does support
xincludes, support of the xpointer scheme when using xpointers is
optional per
the XInclude specification.


SECTION: Modified Files
----------------------------------

M jsf-api/doc/actionsource-props.xml
M jsf-api/doc/base-props.xml
M jsf-api/doc/command-button-attrs.xml
M jsf-api/doc/command-button-props.xml
M jsf-api/doc/core-attrs.xml
M jsf-api/doc/core-props.xml
M jsf-api/doc/editable-props.xml
M jsf-api/doc/events-attrs.xml
M jsf-api/doc/events-props.xml
M jsf-api/doc/focus-attrs.xml
M jsf-api/doc/focus-props.xml
M jsf-api/doc/form-form-attrs.xml
M jsf-api/doc/form-form-props.xml
M jsf-api/doc/graphic-image-attrs.xml
M jsf-api/doc/graphic-image-props.xml
M jsf-api/doc/i18n-attrs.xml
M jsf-api/doc/i18n-props.xml
M jsf-api/doc/input-attrs.xml
M jsf-api/doc/input-props.xml
M jsf-api/doc/input-secret-attrs.xml
M jsf-api/doc/input-secret-props.xml
M jsf-api/doc/input-textarea-attrs.xml
M jsf-api/doc/input-textarea-props.xml
M jsf-api/doc/link-attrs.xml
M jsf-api/doc/link-props.xml
M jsf-api/doc/list-attrs.xml
M jsf-api/doc/list-props.xml
M jsf-api/doc/listbox-attrs.xml
M jsf-api/doc/listbox-props.xml
M jsf-api/doc/menu-attrs.xml
M jsf-api/doc/menu-props.xml
M jsf-api/doc/message-message-attrs.xml
M jsf-api/doc/message-message-props.xml
M jsf-api/doc/messages-messages-attrs.xml
M jsf-api/doc/messages-messages-props.xml
M jsf-api/doc/output-format-attrs.xml
M jsf-api/doc/output-format-props.xml
M jsf-api/doc/output-label-attrs.xml
M jsf-api/doc/output-label-props.xml
M jsf-api/doc/output-text-attrs.xml
M jsf-api/doc/output-text-props.xml
M jsf-api/doc/panel-grid-attrs.xml
M jsf-api/doc/panel-grid-props.xml
M jsf-api/doc/panel-group-attrs.xml
M jsf-api/doc/panel-group-props.xml
M jsf-api/doc/selectmany-checkbox-attrs.xml
M jsf-api/doc/selectmany-checkbox-props.xml
M jsf-api/doc/selectone-radio-attrs.xml
M jsf-api/doc/selectone-radio-props.xml
M jsf-api/doc/table-attrs.xml
M jsf-api/doc/table-props.xml
M jsf-api/doc/text-attrs.xml
M jsf-api/doc/text-props.xml
M jsf-api/doc/uicolumn-props.xml
M jsf-api/doc/uicommand-props.xml
M jsf-api/doc/uicomponent-props.xml
M jsf-api/doc/uidata-props.xml
M jsf-api/doc/uiform-props.xml
M jsf-api/doc/uigraphic-props.xml
M jsf-api/doc/uiinput-props.xml
M jsf-api/doc/uimessage-props.xml
M jsf-api/doc/uimessages-props.xml
M jsf-api/doc/uinamingcontainer-props.xml
M jsf-api/doc/uioutput-props.xml
M jsf-api/doc/uipanel-props.xml
M jsf-api/doc/uiparameter-props.xml
M jsf-api/doc/uiselectboolean-props.xml
M jsf-api/doc/uiselectitem-props.xml
M jsf-api/doc/uiselectitems-props.xml
M jsf-api/doc/uiselectmany-props.xml
M jsf-api/doc/uiselectone-props.xml
M jsf-api/doc/uiviewroot-props.xml
M jsf-api/doc/valueholder-props.xml
 - made each included document well formed by adding a <root> element.
   This was necessary in order for xinclusion to work
 - replaced general entity references with xincludes

M jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml
  - recreated document to work with xinclude.

M jsf-api/doc/standard-html-renderkit.xml
  - Merged/formatted version of standard-html-rederkit-base.xml

M jsf-ri/conf/xslt/merge-config.xsl
M jsf-ri/conf/xslt/prune-tool-data.xsl
  - namespace changes

M jsf-api/test/javax/faces/webapp/config-file-0.xml
M jsf-api/test/javax/faces/webapp/config-file-1.xml
M jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml
M jsf-ri/src/com/sun/faces/jsf-ri-config.xml
M jsf-ri/conf/basic/META-INF/faces-config.xml
M jsf-ri/systest/web/WEB-INF/faces-config.xml
M jsf-ri/systest/web/WEB-INF/init-faces-config.xml
M
jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml
M
jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml
M jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml
M jsf-ri/web/test/config-with-failing-property-conversion.xml
M jsf-ri/web/test/config1.xml
M jsf-ri/web/test/config2.xml
M jsf-ri/web/test/locale-config.xml
M jsf-ri/web/test/locale-config1.xml
M jsf-ri/web/test/locale-config2.xml
M jsf-ri/web/test/runtime-components.xml
M jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml
M jsf-ri/web/test/WEB-INF/faces-config-empty.xml
M jsf-ri/web/test/WEB-INF/faces-config.xml
M jsf-ri/web/test/WEB-INF/faces-navigation.xml
M jsf-ri/web/test/WEB-INF/none-scoped-beans.xml
M jsf-ri/web/test-config-1/WEB-INF/embed-config.xml
M jsf-ri/web/test-config-1/WEB-INF/extra-config.xml
M jsf-ri/web/test-config-1/WEB-INF/faces-config.xml
  - removed doctypes and referr to schema

M jsf-api/build.xml
  - only include standard-html-renderkit.xml - no need to include the
    base or included fragments
  - added new target create.standard.xml which will create
    standard-html-renderkit.xml from standard-html-renderkit-base.xml
    and the associated fragments.

M jsf-tools/build.xml
  - include standard-html-renderkit.xml - no need to include
    the base or included fragments
  - Adjustments to namespace post-processing after applying stylesheets.

M jsf-ri/build.xml
  - include standard-html-renderkit.xml - no need to include
    the base or included fragments
  - use standard-html-renderkit.xml for uptodate check

M jsf-tools/src/com/sun/faces/config/DigesterFactory.java
 - Configure xerces to perform constraint validation
 - Replaced System.out.println with logging statement

New Files
------------------
A jsf-api/doc/XMLSchema.dtd
  - missed this on initial checkin of schema

A jsf-api/doc/standard-html-renderkit-base.xml


SECTION: Diffs
----------------------------------
SEE ATTACHMENT - diff.txt


SECTION: New files
----------------------------------
SEE ATTACHMENTS


? diff.txt
? modified.txt
? jsf-api/testresults
? jsf-api/doc/test.xml
? jsf-api/src/javax/faces/application/diff.txt
? jsf-demo/lib
? jsf-demo/testresults
? jsf-demo/carstore/build
? jsf-demo/components/build
? jsf-demo/guessNumber/build
? jsf-demo/helloDuke/build
? jsf-demo/nonjsp/build
? jsf-demo/nonjsp/dist
? jsf-demo/standard/build
? jsf-demo/test/build
? jsf-demo/test/mappingDemo/build
? jsf-ri/merged.xml
? jsf-ri/testresults
? jsf-ri/systest-per-webapp/build
? jsf-ri/systest-per-webapp/command-link-back-button/build
? jsf-ri/systest-per-webapp/command-link-redirect/build
? jsf-ri/systest-per-webapp/el-performance/build
? jsf-ri/systest-per-webapp/nested-datatables/build
? jsf-ri/systest-per-webapp/replace-application/build
? jsf-ri/systest-per-webapp/unique-view-id/build
Index: jsf-api/build.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/build.xml,v
retrieving revision 1.134
diff -u -r1.134 build.xml
--- jsf-api/build.xml 8 Sep 2004 17:55:55 -0000 1.134
+++ jsf-api/build.xml 8 Nov 2004 14:51:10 -0000
@@ -230,7 +230,7 @@
     <uptodate property="skip.generation"
               targetfile="${build.generate}/last-generation">
        <srcfiles dir="${basedir}/doc">
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
        </srcfiles>
     </uptodate>
   </target>
@@ -711,7 +711,27 @@
     </junit>
   </target>
 
+ <!--
+ ===================================================================
+ Create the standard-html-renderkit.xml document
+ ===================================================================
+ -->
 
+ <target name="create.standard.xml">
+ <copy file="${basedir}/../jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml"
+ todir="${basedir}/doc"/>
+ <exec executable="xmllint" dir="${basedir}/doc" failonerror="true">
+ <arg line="--xinclude --format --output standard-html-renderkit.xml standard-html-renderkit-base.xml"/>
+ </exec>
+ <replace file="${basedir}/doc/standard-html-renderkit.xml">
+ <replacetoken><![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]></replacetoken>
+ <replacevalue><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT -->]]>
+ </replacevalue>
+ </replace>
+ <delete file="${basedir}/doc/standard-html-renderkit-impl.xml"/>
+ </target>
 
   <!--
        ===================================================================
@@ -740,7 +760,7 @@
           TCK related
        ==================================================================
   -->
-
+
   <target name="detect.tck" description="Detect the presence of the JSF TCK">
       <available property="jsf.tck.present" file="${jsf-tck.dir}" type="dir"/>
   </target>
@@ -811,9 +831,9 @@
        </fileset>
       <classpath refid="compile.classpath"/>
     </javadoc>
- <copy todir="${build.javadocs}/javax/faces/component"
+ <copy todir="${build.javadocs}/javax/faces/component"
           file="${src.dir}/javax/faces/component/UIComponentHierarchy.jpg" />
- <copy todir="${build.javadocs}/javax/faces/event"
+ <copy todir="${build.javadocs}/javax/faces/event"
           file="${src.dir}/javax/faces/event/EventHierarchy.jpg" />
   </target>
 
@@ -885,32 +905,32 @@
     <antcall target="copy.template.sources" />
     <antcall target="test.FactoryFinder">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-FactoryFinder.jcov" />
     </antcall>
     <antcall target="test.FactoryFinder2">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-FactoryFinder2.jcov" />
     </antcall>
     <antcall target="test.PhaseId">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-PhaseId.jcov" />
     </antcall>
     <antcall target="test.component">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-component.jcov" />
     </antcall>
     <antcall target="test.model">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-model.jcov" />
     </antcall>
     <antcall target="test.webapp">
       <param name="build.classes" value="${build.classes.instr}/classes" />
- <param name="jcov.jvm.args"
+ <param name="jcov.jvm.args"
              value="-Djcov.file=${build.coverage}/test-webapp.jcov" />
     </antcall>
     <java classname="com.sun.tdk.jcov.MergerMain" classpath="${jcov.jar}">
@@ -961,7 +981,7 @@
     <zip destfile="${dist.dir}/${name}-src-${version}.zip">
       <zipfileset dir="${basedir}"
              includes="build.xml COPYRIGHT LICENSE.html"
- prefix="${name}"/>
+ prefix="${name}"/>
       <zipfileset dir="${src.dir}"
              excludes="**/CVS/**"
                prefix="${name}/src"/>
@@ -969,7 +989,7 @@
              excludes="**/CVS/**"
                prefix="${name}/test"/>
       <zipfileset dir="${doc.dir}"
- includes="*.dtd,*.xml"
+ includes="*.dtd,*.xsd,standard-html-renderkit.xml"
                prefix="${name}/doc"/>
       <zipfileset dir="${jsf-tools.dir}"
              excludes="**/CVS/**, **/build/**"
Index: jsf-api/doc/actionsource-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/actionsource-props.xml,v
retrieving revision 1.3
diff -u -r1.3 actionsource-props.xml
--- jsf-api/doc/actionsource-props.xml 4 Feb 2004 23:36:57 -0000 1.3
+++ jsf-api/doc/actionsource-props.xml 8 Nov 2004 14:51:10 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           MethodBinding representing the application action to invoke when
           this component is activated by the user. The expression must
@@ -33,9 +33,9 @@
         <icon></icon>
         <property-name>action</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing an action listener method that will be
           notified when this component is activated by the user. The
@@ -46,9 +46,9 @@
         <icon></icon>
         <property-name>actionListener</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that, if this component is activated by the user,
           notifications should be delivered to interested listeners and actions
@@ -59,5 +59,5 @@
         <icon></icon>
         <property-name>immediate</property-name>
         <property-class>boolean</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/base-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/base-props.xml,v
retrieving revision 1.5
diff -u -r1.5 base-props.xml
--- jsf-api/doc/base-props.xml 4 Feb 2004 23:36:57 -0000 1.5
+++ jsf-api/doc/base-props.xml 8 Nov 2004 14:51:12 -0000
@@ -15,27 +15,28 @@
         <property-class>java.lang.String</property-class>
       </property>
 -->
-
- <property>
+<root>
+ <property>
         <description>The component identifier for the associated component</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>id</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>The value binding expression used to wire up this component to a component property of a JavaBean class</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>binding</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>An override for the rendered attribute associated with our component</description>
         <display-name></display-name>
         <icon></icon>
         <property-name>rendered</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
+</root>
Index: jsf-api/doc/command-button-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/command-button-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 command-button-attrs.xml
--- jsf-api/doc/command-button-attrs.xml 4 Feb 2004 23:36:58 -0000 1.3
+++ jsf-api/doc/command-button-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,23 +21,23 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <attribute-name>alt</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Absolute or relative URL of the image
         to be displayed for this button. If
         specified, this "input" element will be
@@ -45,25 +45,25 @@
         of the type specified by the "type"
         property with a label specified by the
         "value" property.
- </description>
- <display-name>Image URL</display-name>
- <icon></icon>
- <attribute-name>image</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Image URL</display-name>
+ <icon></icon>
+ <attribute-name>image</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          Type of button to create. Valid values are "submit" and
          "reset". If not specified, or not a valid value, the default
          value is "submit".
- </description>
- <display-name>Button Type</display-name>
- <icon></icon>
- <attribute-name>type</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <default-value>"submit"</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Button Type</display-name>
+ <icon></icon>
+ <attribute-name>type</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"submit"</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/command-button-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/command-button-props.xml,v
retrieving revision 1.3
diff -u -r1.3 command-button-props.xml
--- jsf-api/doc/command-button-props.xml 4 Feb 2004 23:36:58 -0000 1.3
+++ jsf-api/doc/command-button-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,7 +21,7 @@
       </property>
 
 -->
-
+<root>
     <property>
       <description>
         Alternate textual description of the
@@ -66,4 +66,5 @@
         <default-value>"submit"</default-value>
       </property-extension>
     </property>
+</root>
 
Index: jsf-api/doc/core-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/core-attrs.xml,v
retrieving revision 1.5
diff -u -r1.5 core-attrs.xml
--- jsf-api/doc/core-attrs.xml 4 Feb 2004 23:36:58 -0000 1.5
+++ jsf-api/doc/core-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,21 +21,21 @@
       </attribute>
 
 -->
-
- <attribute>
- <description>
+<root>
+ <attribute>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <attribute-name>style</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,11 +46,11 @@
         <attribute-name>styleClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Advisory title information about markup elements generated
           for this component.
@@ -60,7 +60,7 @@
         <attribute-name>title</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/core-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/core-props.xml,v
retrieving revision 1.4
diff -u -r1.4 core-props.xml
--- jsf-api/doc/core-props.xml 4 Feb 2004 23:36:58 -0000 1.4
+++ jsf-api/doc/core-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,21 +21,21 @@
       </property>
 
 -->
-
- <property>
- <description>
+<root>
+ <property>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <property-name>style</property-name>
- <property-class>java.lang.String</property-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,11 +46,11 @@
         <property-name>styleClass</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Advisory title information about markup elements generated
           for this component.
@@ -60,7 +60,7 @@
         <property-name>title</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/editable-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/editable-props.xml,v
retrieving revision 1.6
diff -u -r1.6 editable-props.xml
--- jsf-api/doc/editable-props.xml 25 May 2004 22:48:35 -0000 1.6
+++ jsf-api/doc/editable-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Flag indicating whether the "localValue" property
           of this component has been set. This property is
@@ -32,11 +32,11 @@
         <property-name>localValueSet</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that the user is required to provide a submitted
           value for this input component.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>required</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The value submitted for this input component by the user, prior to
           any required conversion or validation.
@@ -57,11 +57,11 @@
         <property-name>submittedValue</property-name>
         <property-class>java.lang.Object</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing a validator method that will be called
           during Process Validations to perform correctness checks on the
@@ -73,9 +73,9 @@
         <icon></icon>
         <property-name>validator</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           MethodBinding representing a value change listener method that will be
           notified when a new value has been set for this input component. The
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>valueChangeListener</property-name>
         <property-class>javax.faces.el.MethodBinding</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that this component's value must be
           converted and validated immediately (that is, during
@@ -99,9 +99,9 @@
         <icon></icon>
         <property-name>immediate</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether or not any required conversion or validation
           on this component value has been performed successfully.
@@ -111,6 +111,7 @@
         <property-name>valid</property-name>
         <property-class>valid</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
+</root>
Index: jsf-api/doc/events-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/events-attrs.xml,v
retrieving revision 1.5
diff -u -r1.5 events-attrs.xml
--- jsf-api/doc/events-attrs.xml 4 Feb 2004 23:36:59 -0000 1.5
+++ jsf-api/doc/events-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           clicked over this element.
@@ -32,11 +32,11 @@
         <attribute-name>onclick</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           double clicked over this element.
@@ -46,11 +46,11 @@
         <attribute-name>ondblclick</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           pressed down over this element.
@@ -60,11 +60,11 @@
         <attribute-name>onmousedown</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           released over this element.
@@ -74,11 +74,11 @@
         <attribute-name>onmouseup</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved onto this element.
@@ -88,11 +88,11 @@
         <attribute-name>onmouseover</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved within this element.
@@ -102,11 +102,11 @@
         <attribute-name>onmousemove</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a pointer button is
           moved away from this element.
@@ -116,11 +116,11 @@
         <attribute-name>onmouseout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           pressed and released over this element.
@@ -130,11 +130,11 @@
         <attribute-name>onkeypress</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           pressed down over this element.
@@ -144,11 +144,11 @@
         <attribute-name>onkeydown</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when a key is
           released over this element.
@@ -158,7 +158,7 @@
         <attribute-name>onkeyup</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/events-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/events-props.xml,v
retrieving revision 1.5
diff -u -r1.5 events-props.xml
--- jsf-api/doc/events-props.xml 4 Feb 2004 23:36:59 -0000 1.5
+++ jsf-api/doc/events-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           clicked over this element.
@@ -32,11 +32,11 @@
         <property-name>onclick</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           double clicked over this element.
@@ -46,11 +46,11 @@
         <property-name>ondblclick</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           pressed down over this element.
@@ -60,11 +60,11 @@
         <property-name>onmousedown</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           released over this element.
@@ -74,11 +74,11 @@
         <property-name>onmouseup</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved onto this element.
@@ -88,11 +88,11 @@
         <property-name>onmouseover</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved within this element.
@@ -102,11 +102,11 @@
         <property-name>onmousemove</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a pointer button is
           moved away from this element.
@@ -116,11 +116,11 @@
         <property-name>onmouseout</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           pressed and released over this element.
@@ -130,11 +130,11 @@
         <property-name>onkeypress</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           pressed down over this element.
@@ -144,11 +144,11 @@
         <property-name>onkeydown</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when a key is
           released over this element.
@@ -158,7 +158,7 @@
         <property-name>onkeyup</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/focus-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/focus-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 focus-attrs.xml
--- jsf-api/doc/focus-attrs.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/focus-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Access key that, when pressed, transfers focus
           to this element.
@@ -32,11 +32,11 @@
         <attribute-name>accesskey</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element loses focus.
         </description>
@@ -45,11 +45,11 @@
         <attribute-name>onblur</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element receives focus.
         </description>
@@ -58,11 +58,11 @@
         <attribute-name>onfocus</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Position of this element in the tabbing order
           for the current document. This value must be
@@ -73,7 +73,7 @@
         <attribute-name>tabindex</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/focus-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/focus-props.xml,v
retrieving revision 1.3
diff -u -r1.3 focus-props.xml
--- jsf-api/doc/focus-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/focus-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Access key that, when pressed, transfers focus
           to this element.
@@ -32,11 +32,11 @@
         <property-name>accesskey</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element loses focus.
         </description>
@@ -45,11 +45,11 @@
         <property-name>onblur</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element receives focus.
         </description>
@@ -58,11 +58,11 @@
         <property-name>onfocus</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Position of this element in the tabbing order
           for the current document. This value must be
@@ -73,7 +73,7 @@
         <property-name>tabindex</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/form-form-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/form-form-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 form-form-attrs.xml
--- jsf-api/doc/form-form-attrs.xml 4 Feb 2004 23:36:59 -0000 1.4
+++ jsf-api/doc/form-form-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,90 +21,90 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         List of content types that a server processing this form
- will handle correctly
- </description>
- <display-name>Content Type</display-name>
- <icon></icon>
- <attribute-name>accept</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon></icon>
+ <attribute-name>accept</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         List of character encodings for input data
         that are accepted by the server processing
         this form.
- </description>
- <display-name>Character Set</display-name>
- <icon></icon>
- <attribute-name>acceptcharset</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Character Set</display-name>
+ <icon></icon>
+ <attribute-name>acceptcharset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Content type used to submit the form to the server. If not
         specified, the default value is
         "application/x-www-form-urlencoded".
- </description>
- <display-name>Encoding Type</display-name>
- <icon></icon>
- <attribute-name>enctype</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <default-value>"application/x-www-form-urlencoded"</default-value>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon></icon>
+ <attribute-name>enctype</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Javascript code executed when this form is reset.
- </description>
- <display-name>Form Reset Script</display-name>
- <icon></icon>
- <attribute-name>onreset</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon></icon>
+ <attribute-name>onreset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Javascript code executed when this form is submitted.
- </description>
- <display-name>Form Submit Script</display-name>
- <icon></icon>
- <attribute-name>onsubmit</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon></icon>
+ <attribute-name>onsubmit</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Name of a frame where the response
         retrieved after this form submit is to
         be displayed.
- </description>
- <display-name>Target Frame</display-name>
- <icon></icon>
- <attribute-name>target</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon></icon>
+ <attribute-name>target</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/form-form-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/form-form-props.xml,v
retrieving revision 1.3
diff -u -r1.3 form-form-props.xml
--- jsf-api/doc/form-form-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/form-form-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,90 +21,90 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         List of content types that a server processing this form
- will handle correctly
- </description>
- <display-name>Content Type</display-name>
- <icon></icon>
- <property-name>accept</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon></icon>
+ <property-name>accept</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         List of character encodings for input data
         that are accepted by the server processing
         this form.
- </description>
- <display-name>Character Set</display-name>
- <icon></icon>
- <property-name>acceptcharset</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Character Set</display-name>
+ <icon></icon>
+ <property-name>acceptcharset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Content type used to submit the form to the server. If not
         specified, the default value is
         "application/x-www-form-urlencoded".
- </description>
- <display-name>Encoding Type</display-name>
- <icon></icon>
- <property-name>enctype</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <default-value>"application/x-www-form-urlencoded"</default-value>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon></icon>
+ <property-name>enctype</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Javascript code executed when this form is reset.
- </description>
- <display-name>Form Reset Script</display-name>
- <icon></icon>
- <property-name>onreset</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon></icon>
+ <property-name>onreset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Javascript code executed when this form is submitted.
- </description>
- <display-name>Form Submit Script</display-name>
- <icon></icon>
- <property-name>onsubmit</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon></icon>
+ <property-name>onsubmit</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Name of a frame where the response
         retrieved after this form submit is to
         be displayed.
- </description>
- <display-name>Target Frame</display-name>
- <icon></icon>
- <property-name>target</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon></icon>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/graphic-image-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/graphic-image-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 graphic-image-attrs.xml
--- jsf-api/doc/graphic-image-attrs.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/graphic-image-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,87 +21,87 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <attribute-name>alt</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Override for the height of this image.
- </description>
- <display-name>Image Height</display-name>
- <icon></icon>
- <attribute-name>height</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Height</display-name>
+ <icon></icon>
+ <attribute-name>height</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Flag indicating that this image is to be
         used as a server side image map. Such an image
         must be enclosed within a hyperlink ("a").
- </description>
- <display-name>Image Map Flag</display-name>
- <icon></icon>
- <attribute-name>ismap</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon></icon>
+ <attribute-name>ismap</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         URI to a long description of the image
         represented by this element.
- </description>
- <display-name>Long Description</display-name>
- <icon></icon>
- <attribute-name>longdesc</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Long Description</display-name>
+ <icon></icon>
+ <attribute-name>longdesc</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         The name of a client side image map (an HTML "map"
         element) for which this element provides the image.
- </description>
- <display-name>Use Image Map</display-name>
- <icon></icon>
- <attribute-name>usemap</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon></icon>
+ <attribute-name>usemap</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Override for the width of this image.
- </description>
- <display-name>Image Width</display-name>
- <icon></icon>
- <attribute-name>width</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Image Width</display-name>
+ <icon></icon>
+ <attribute-name>width</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/graphic-image-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/graphic-image-props.xml,v
retrieving revision 1.3
diff -u -r1.3 graphic-image-props.xml
--- jsf-api/doc/graphic-image-props.xml 4 Feb 2004 23:36:59 -0000 1.3
+++ jsf-api/doc/graphic-image-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,87 +21,87 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Alternate textual description of the
         element rendered by this component.
- </description>
- <display-name>Alternate Text</display-name>
- <icon></icon>
- <property-name>alt</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon></icon>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Override for the height of this image.
- </description>
- <display-name>Image Height</display-name>
- <icon></icon>
- <property-name>height</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Height</display-name>
+ <icon></icon>
+ <property-name>height</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Flag indicating that this image is to be
         used as a server side image map. Such an image
         must be enclosed within a hyperlink ("a").
- </description>
- <display-name>Image Map Flag</display-name>
- <icon></icon>
- <property-name>ismap</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon></icon>
+ <property-name>ismap</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         URI to a long description of the image
         represented by this element.
- </description>
- <display-name>Long Description</display-name>
- <icon></icon>
- <property-name>longdesc</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Long Description</display-name>
+ <icon></icon>
+ <property-name>longdesc</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         The name of a client side image map (an HTML "map"
         element) for which this element provides the image.
- </description>
- <display-name>Use Image Map</display-name>
- <icon></icon>
- <property-name>usemap</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon></icon>
+ <property-name>usemap</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         Override for the width of this image.
- </description>
- <display-name>Image Width</display-name>
- <icon></icon>
- <property-name>width</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Image Width</display-name>
+ <icon></icon>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/i18n-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/i18n-attrs.xml,v
retrieving revision 1.6
diff -u -r1.6 i18n-attrs.xml
--- jsf-api/doc/i18n-attrs.xml 4 Feb 2004 23:36:59 -0000 1.6
+++ jsf-api/doc/i18n-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Direction indication for text that does not inherit directionality.
           Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
@@ -32,11 +32,11 @@
         <attribute-name>dir</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Code describing the language used in the generated markup
           for this component.
@@ -46,7 +46,8 @@
         <attribute-name>lang</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
+</root>
 
Index: jsf-api/doc/i18n-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/i18n-props.xml,v
retrieving revision 1.6
diff -u -r1.6 i18n-props.xml
--- jsf-api/doc/i18n-props.xml 4 Feb 2004 23:37:00 -0000 1.6
+++ jsf-api/doc/i18n-props.xml 8 Nov 2004 14:51:12 -0000
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Direction indication for text that does not inherit directionality.
           Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
@@ -32,11 +32,11 @@
         <property-name>dir</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Code describing the language used in the generated markup
           for this component.
@@ -46,7 +46,7 @@
         <property-name>lang</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/input-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-attrs.xml
--- jsf-api/doc/input-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Flag indicating that this element must never
           receive focus or be included in a subsequent
@@ -33,11 +33,11 @@
         <attribute-name>disabled</attribute-name>
         <attribute-class>boolean</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when this element loses focus
           and its value has been modified since gaining focus.
@@ -47,11 +47,11 @@
         <attribute-name>onchange</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Javascript code executed when text within this
           element is selected by the user.
@@ -61,11 +61,11 @@
         <attribute-name>onselect</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Flag indicating that this component will prohibit
           changes by the user. The element may receive focus
@@ -76,7 +76,7 @@
         <attribute-name>readonly</attribute-name>
         <attribute-class>boolean</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/input-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-props.xml
--- jsf-api/doc/input-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Flag indicating that this element must never
           receive focus or be included in a subsequent
@@ -33,11 +33,11 @@
         <property-name>disabled</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when this element loses focus
           and its value has been modified since gaining focus.
@@ -47,11 +47,11 @@
         <property-name>onchange</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Javascript code executed when text within this
           element is selected by the user.
@@ -61,11 +61,11 @@
         <property-name>onselect</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that this component will prohibit
           changes by the user. The element may receive focus
@@ -76,7 +76,7 @@
         <property-name>readonly</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/input-secret-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-secret-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-secret-attrs.xml
--- jsf-api/doc/input-secret-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-secret-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that any existing value
         in this field should be rendered when the
         form is created. Because this is a potential
         security risk, password values are not
         displayed by default.
- </description>
- <display-name>Redisplay Flag</display-name>
- <icon></icon>
- <attribute-name>redisplay</attribute-name>
- <attribute-class>boolean</attribute-class>
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon></icon>
+ <attribute-name>redisplay</attribute-name>
+ <attribute-class>boolean</attribute-class>
     </attribute>
+</root>
 
Index: jsf-api/doc/input-secret-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-secret-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-secret-props.xml
--- jsf-api/doc/input-secret-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-secret-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,18 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that any existing value
         in this field should be rendered when the
         form is created. Because this is a potential
         security risk, password values are not
         displayed by default.
- </description>
- <display-name>Redisplay Flag</display-name>
- <icon></icon>
- <property-name>redisplay</property-name>
- <property-class>boolean</property-class>
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon></icon>
+ <property-name>redisplay</property-name>
+ <property-class>boolean</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/input-textarea-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-textarea-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 input-textarea-attrs.xml
--- jsf-api/doc/input-textarea-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-textarea-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,30 +21,30 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         The number of columns to be displayed.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <attribute-name>cols</attribute-name>
- <attribute-class>int</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <attribute-name>cols</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         The number of rows to be displayed.
- </description>
- <display-name>Rows</display-name>
- <icon></icon>
- <attribute-name>rows</attribute-name>
- <attribute-class>int</attribute-class>
- <attribute-extension>
- <pass-through>true</pass-through>
- </attribute-extension>
+ </description>
+ <display-name>Rows</display-name>
+ <icon></icon>
+ <attribute-name>rows</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/input-textarea-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/input-textarea-props.xml,v
retrieving revision 1.3
diff -u -r1.3 input-textarea-props.xml
--- jsf-api/doc/input-textarea-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/input-textarea-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,30 +21,30 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         The number of columns to be displayed.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <property-name>cols</property-name>
- <property-class>int</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <property-name>cols</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
 
     <property>
- <description>
+ <description>
         The number of rows to be displayed.
- </description>
- <display-name>Rows</display-name>
- <icon></icon>
- <property-name>rows</property-name>
- <property-class>int</property-class>
- <property-extension>
- <pass-through>true</pass-through>
- </property-extension>
+ </description>
+ <display-name>Rows</display-name>
+ <icon></icon>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/link-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/link-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 link-attrs.xml
--- jsf-api/doc/link-attrs.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/link-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,7 +21,7 @@
       </attribute>
 
 -->
-
+<root>
       <attribute>
         <description>
           The character encoding of the resource designated
@@ -141,4 +141,4 @@
           <pass-through>true</pass-through>
         </attribute-extension>
       </attribute>
-
+</root>
Index: jsf-api/doc/link-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/link-props.xml,v
retrieving revision 1.3
diff -u -r1.3 link-props.xml
--- jsf-api/doc/link-props.xml 4 Feb 2004 23:37:00 -0000 1.3
+++ jsf-api/doc/link-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           The character encoding of the resource designated
           by this hyperlink.
@@ -32,11 +32,11 @@
         <property-name>charset</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The position and shape of the hot spot on the screen
           (for use in client-side image maps).
@@ -46,11 +46,11 @@
         <property-name>coords</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The language code of the resource designated
           by this hyperlink.
@@ -60,43 +60,43 @@
         <property-name>hreflang</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The relationship from the current document
           to the anchor specified by this hyperlink.
           The value of this attribute is a space-separated
- list of link types.
+ list of link types.
         </description>
         <display-name>Relationship</display-name>
         <icon></icon>
         <property-name>rel</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           A reverse link from the anchor specified
           by this hyperlink to the current document.
           The value of this attribute is a space-separated
- list of link types.
+ list of link types.
         </description>
         <display-name>Reverse Link</display-name>
         <icon></icon>
         <property-name>rev</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The shape of the hot spot on the screen
           (for use in client-side image maps). Valid
@@ -109,11 +109,11 @@
         <property-name>shape</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Name of a frame where the resource
           retrieved via this hyperlink is to
@@ -124,11 +124,11 @@
         <property-name>target</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The content type of the resource designated
           by this hyperlink.
@@ -138,7 +138,7 @@
         <property-name>type</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/list-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/list-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 list-attrs.xml
--- jsf-api/doc/list-attrs.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/list-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,16 +21,17 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Orientation of the list to be created. Valid values
         are "pageDirection" (list is laid out vertically), or
         "lineDirection" (list is laid out horizontally).
- </description>
- <display-name>Layout</display-name>
- <icon></icon>
- <attribute-name>layout</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Layout</display-name>
+ <icon></icon>
+ <attribute-name>layout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
+</root>
 
Index: jsf-api/doc/list-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/list-props.xml,v
retrieving revision 1.4
diff -u -r1.4 list-props.xml
--- jsf-api/doc/list-props.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/list-props.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,16 +21,17 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Orientation of the list to be created. Valid values
         are "pageDirection" (list is laid out vertically), or
         "lineDirection" (list is laid out horizontally).
- </description>
- <display-name>Layout</display-name>
- <icon></icon>
- <property-name>layout</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Layout</display-name>
+ <icon></icon>
+ <property-name>layout</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
+</root>
 
Index: jsf-api/doc/listbox-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/listbox-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 listbox-attrs.xml
--- jsf-api/doc/listbox-attrs.xml 8 Apr 2004 20:01:25 -0000 1.4
+++ jsf-api/doc/listbox-attrs.xml 8 Nov 2004 14:51:12 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,37 +21,37 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <attribute-name>disabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <attribute-name>enabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
         Number of available options to be shown at all times.
         If not specified, all available options are shown.
- </description>
- <display-name>Size</display-name>
- <icon></icon>
- <attribute-name>size</attribute-name>
- <attribute-class>int</attribute-class>
+ </description>
+ <display-name>Size</display-name>
+ <icon></icon>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
     </attribute>
-
+</root>
Index: jsf-api/doc/listbox-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/listbox-props.xml,v
retrieving revision 1.4
diff -u -r1.4 listbox-props.xml
--- jsf-api/doc/listbox-props.xml 8 Apr 2004 20:01:25 -0000 1.4
+++ jsf-api/doc/listbox-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,37 +21,37 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <property-name>disabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <property-name>enabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
         Number of available options to be shown at all times.
         If not specified, all available options are shown.
- </description>
- <display-name>Size</display-name>
- <icon></icon>
- <property-name>size</property-name>
- <property-class>int</property-class>
+ </description>
+ <display-name>Size</display-name>
+ <icon></icon>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/menu-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/menu-attrs.xml,v
retrieving revision 1.1
diff -u -r1.1 menu-attrs.xml
--- jsf-api/doc/menu-attrs.xml 8 Apr 2004 20:01:25 -0000 1.1
+++ jsf-api/doc/menu-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,25 +21,26 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <attribute-name>disabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
 
     <attribute>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <attribute-name>enabledClass</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
     </attribute>
+</root>
Index: jsf-api/doc/menu-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/menu-props.xml,v
retrieving revision 1.1
diff -u -r1.1 menu-props.xml
--- jsf-api/doc/menu-props.xml 8 Apr 2004 20:01:25 -0000 1.1
+++ jsf-api/doc/menu-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,25 +21,26 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on disabled options.
- </description>
- <display-name>Disabled Label Class</display-name>
- <icon></icon>
- <property-name>disabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon></icon>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
 
     <property>
- <description>
+ <description>
          CSS style class to apply to the rendered label
          on enabled options.
- </description>
- <display-name>Enabled Label Class</display-name>
- <icon></icon>
- <property-name>enabledClass</property-name>
- <property-class>java.lang.String</property-class>
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon></icon>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
     </property>
+</root>
\ No newline at end of file
Index: jsf-api/doc/message-message-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/message-message-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 message-message-attrs.xml
--- jsf-api/doc/message-message-attrs.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/message-message-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <attribute-name>errorClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <attribute-name>errorStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <attribute-name>fatalClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <attribute-name>fatalStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <attribute-name>infoClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <attribute-name>infoStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -97,9 +97,9 @@
         <icon></icon>
         <attribute-name>tooltip</attribute-name>
         <attribute-class>boolean</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -108,9 +108,9 @@
         <icon></icon>
         <attribute-name>warnClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -119,5 +119,5 @@
         <icon></icon>
         <attribute-name>warnStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/message-message-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/message-message-props.xml,v
retrieving revision 1.4
diff -u -r1.4 message-message-props.xml
--- jsf-api/doc/message-message-props.xml 4 Feb 2004 23:37:01 -0000 1.4
+++ jsf-api/doc/message-message-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <property-name>errorClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <property-name>errorStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <property-name>fatalClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <property-name>fatalStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <property-name>infoClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>infoStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -97,9 +97,9 @@
         <icon></icon>
         <property-name>tooltip</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -108,9 +108,9 @@
         <icon></icon>
         <property-name>warnClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -119,5 +119,5 @@
         <icon></icon>
         <property-name>warnStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/messages-messages-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/messages-messages-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 messages-messages-attrs.xml
--- jsf-api/doc/messages-messages-attrs.xml 4 Feb 2004 23:37:01 -0000 1.3
+++ jsf-api/doc/messages-messages-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <attribute-name>errorClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <attribute-name>errorStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <attribute-name>fatalClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <attribute-name>fatalStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <attribute-name>infoClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <attribute-name>infoStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           The type of layout markup to use when rendering
           error messages. Valid values are "table" (an HTML
@@ -100,11 +100,11 @@
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <default-value>"list"</default-value>
+ <default-value>"list"</default-value>
         </attribute-extension>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -113,9 +113,9 @@
         <icon></icon>
         <attribute-name>tooltip</attribute-name>
         <attribute-class>boolean</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -124,9 +124,9 @@
         <icon></icon>
         <attribute-name>warnClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -135,5 +135,5 @@
         <icon></icon>
         <attribute-name>warnStyle</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/messages-messages-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/messages-messages-props.xml,v
retrieving revision 1.3
diff -u -r1.3 messages-messages-props.xml
--- jsf-api/doc/messages-messages-props.xml 4 Feb 2004 23:37:01 -0000 1.3
+++ jsf-api/doc/messages-messages-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version='1.0' encoding='UTF-8'?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "ERROR".
@@ -31,9 +31,9 @@
         <icon></icon>
         <property-name>errorClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "ERROR".
@@ -42,9 +42,9 @@
         <icon></icon>
         <property-name>errorStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "FATAL".
@@ -53,9 +53,9 @@
         <icon></icon>
         <property-name>fatalClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "FATAL".
@@ -64,9 +64,9 @@
         <icon></icon>
         <property-name>fatalStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "INFO".
@@ -75,9 +75,9 @@
         <icon></icon>
         <property-name>infoClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "INFO".
@@ -86,9 +86,9 @@
         <icon></icon>
         <property-name>infoStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           The type of layout markup to use when rendering
           error messages. Valid values are "table" (an HTML
@@ -100,11 +100,11 @@
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <default-value>"list"</default-value>
+ <default-value>"list"</default-value>
         </property-extension>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Flag indicating whether the detail portion of the
           message should be displayed as a tooltip.
@@ -113,9 +113,9 @@
         <icon></icon>
         <property-name>tooltip</property-name>
         <property-class>boolean</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to any message
           with a severity class of "WARN".
@@ -124,9 +124,9 @@
         <icon></icon>
         <property-name>warnClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style(s) to apply to any message
           with a severity class of "WARN".
@@ -135,5 +135,5 @@
         <icon></icon>
         <property-name>warnStyle</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/output-format-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-format-attrs.xml,v
retrieving revision 1.2
diff -u -r1.2 output-format-attrs.xml
--- jsf-api/doc/output-format-attrs.xml 4 Feb 2004 23:37:02 -0000 1.2
+++ jsf-api/doc/output-format-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <attribute-name>escape</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <default-value>true</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-format-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-format-props.xml,v
retrieving revision 1.2
diff -u -r1.2 output-format-props.xml
--- jsf-api/doc/output-format-props.xml 4 Feb 2004 23:37:02 -0000 1.2
+++ jsf-api/doc/output-format-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <property-name>escape</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <default-value>true</default-value>
- </property-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/output-label-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-label-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 output-label-attrs.xml
--- jsf-api/doc/output-label-attrs.xml 11 Mar 2004 22:27:39 -0000 1.4
+++ jsf-api/doc/output-label-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,18 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Client identifier of the component for which this element
         is a label.
- </description>
- <display-name>Label For Identifier</display-name>
- <icon></icon>
- <attribute-name>for</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
- <attribute-extension>
- <required>false</required>
- </attribute-extension>
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon></icon>
+ <attribute-name>for</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <required>false</required>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-label-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-label-props.xml,v
retrieving revision 1.4
diff -u -r1.4 output-label-props.xml
--- jsf-api/doc/output-label-props.xml 11 Mar 2004 22:27:39 -0000 1.4
+++ jsf-api/doc/output-label-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,18 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Client identifier of the component for which this element
         is a label.
- </description>
- <display-name>Label For Identifier</display-name>
- <icon></icon>
- <property-name>for</property-name>
- <property-class>java.lang.String</property-class>
- <property-extension>
- <required>false</required>
- </property-extension>
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon></icon>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>false</required>
+ </property-extension>
     </property>
+</root>
 
Index: jsf-api/doc/output-text-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-text-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 output-text-attrs.xml
--- jsf-api/doc/output-text-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/output-text-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <attribute-name>escape</attribute-name>
- <attribute-class>boolean</attribute-class>
- <attribute-extension>
- <default-value>true</default-value>
- </attribute-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
     </attribute>
-
+</root>
Index: jsf-api/doc/output-text-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/output-text-props.xml,v
retrieving revision 1.3
diff -u -r1.3 output-text-props.xml
--- jsf-api/doc/output-text-props.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/output-text-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,19 +21,19 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         Flag indicating that characters that are sensitive
         in HTML and XML markup must be escaped. This flag
         is set to "true" by default.
- </description>
- <display-name>Escape Characters</display-name>
- <icon></icon>
- <property-name>escape</property-name>
- <property-class>boolean</property-class>
- <property-extension>
- <default-value>true</default-value>
- </property-extension>
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon></icon>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
     </property>
-
+</root>
Index: jsf-api/doc/panel-grid-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-grid-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-grid-attrs.xml
--- jsf-api/doc/panel-grid-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-grid-attrs.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,15 +21,15 @@
       </attribute>
 
 -->
-
+<root>
     <attribute>
- <description>
+ <description>
         The number of columns to render before
         starting a new row.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <attribute-name>columns</attribute-name>
- <attribute-class>int</attribute-class>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <attribute-name>columns</attribute-name>
+ <attribute-class>int</attribute-class>
     </attribute>
-
+</root>
Index: jsf-api/doc/panel-grid-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-grid-props.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-grid-props.xml
--- jsf-api/doc/panel-grid-props.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-grid-props.xml 8 Nov 2004 14:51:13 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,15 +21,15 @@
       </property>
 
 -->
-
+<root>
     <property>
- <description>
+ <description>
         The number of columns to render before
         starting a new row.
- </description>
- <display-name>Columns</display-name>
- <icon></icon>
- <property-name>columns</property-name>
- <property-class>int</property-class>
+ </description>
+ <display-name>Columns</display-name>
+ <icon></icon>
+ <property-name>columns</property-name>
+ <property-class>int</property-class>
     </property>
-
+</root>
Index: jsf-api/doc/panel-group-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-group-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-group-attrs.xml
--- jsf-api/doc/panel-group-attrs.xml 4 Feb 2004 23:37:02 -0000 1.3
+++ jsf-api/doc/panel-group-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,21 +21,21 @@
       </attribute>
 
 -->
-
- <attribute>
- <description>
+<root>
+ <attribute>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <attribute-name>style</attribute-name>
- <attribute-class>java.lang.String</attribute-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,6 +46,7 @@
         <attribute-name>styleClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
+</root>
\ No newline at end of file
Index: jsf-api/doc/panel-group-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/panel-group-props.xml,v
retrieving revision 1.3
diff -u -r1.3 panel-group-props.xml
--- jsf-api/doc/panel-group-props.xml 4 Feb 2004 23:37:03 -0000 1.3
+++ jsf-api/doc/panel-group-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,21 +21,21 @@
       </property>
 
 -->
-
- <property>
- <description>
+<root>
+ <property>
+ <description>
           CSS style(s) to be applied when this component is rendered.
         </description>
- <display-name>CSS Styles</display-name>
- <icon></icon>
- <property-name>style</property-name>
- <property-class>java.lang.String</property-class>
+ <display-name>CSS Styles</display-name>
+ <icon></icon>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) to be applied when
           this element is rendered. This value must be passed through
@@ -46,6 +46,7 @@
         <property-name>styleClass</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>false</pass-through>
+ <pass-through>false</pass-through>
         </property-extension>
- </property>
+ </property>
+</root>
\ No newline at end of file
Index: jsf-api/doc/selectmany-checkbox-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectmany-checkbox-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 selectmany-checkbox-attrs.xml
--- jsf-api/doc/selectmany-checkbox-attrs.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectmany-checkbox-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <attribute-name>border</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <attribute-name>disabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <attribute-name>enabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/selectmany-checkbox-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectmany-checkbox-props.xml,v
retrieving revision 1.4
diff -u -r1.4 selectmany-checkbox-props.xml
--- jsf-api/doc/selectmany-checkbox-props.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectmany-checkbox-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <property-name>border</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>disabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <property-name>enabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,6 @@
         <icon></icon>
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/selectone-radio-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectone-radio-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 selectone-radio-attrs.xml
--- jsf-api/doc/selectone-radio-attrs.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectone-radio-attrs.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <attribute-name>border</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <attribute-name>disabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <attribute-name>enabledClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
- <attribute>
+ </attribute>
+
+ <attribute>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <attribute-name>layout</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/selectone-radio-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/selectone-radio-props.xml,v
retrieving revision 1.4
diff -u -r1.4 selectone-radio-props.xml
--- jsf-api/doc/selectone-radio-props.xml 4 Feb 2004 23:37:03 -0000 1.4
+++ jsf-api/doc/selectone-radio-props.xml 8 Nov 2004 14:51:14 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Width (in pixels) of the border to be drawn
           around the table containing the options list.
@@ -32,11 +32,11 @@
         <property-name>border</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on disabled options.
@@ -45,9 +45,9 @@
         <icon></icon>
         <property-name>disabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           CSS style class to apply to the rendered label
           on enabled options.
@@ -56,9 +56,9 @@
         <icon></icon>
         <property-name>enabledClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
- <property>
+ </property>
+
+ <property>
         <description>
           Orientation of the options list to be created.
           Valid values are "pageDirection" (list is laid
@@ -70,5 +70,5 @@
         <icon></icon>
         <property-name>layout</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/standard-html-renderkit.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/standard-html-renderkit.xml,v
retrieving revision 1.67
diff -u -r1.67 standard-html-renderkit.xml
--- jsf-api/doc/standard-html-renderkit.xml 2 Nov 2004 20:30:20 -0000 1.67
+++ jsf-api/doc/standard-html-renderkit.xml 8 Nov 2004 14:51:41 -0000
@@ -1,118 +1,15 @@
-<?xml version='1.0' encoding='UTF-8'?>
-
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT DO NOT EDIT -->
+
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
-
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-
- <!ENTITY actionsource-props SYSTEM "actionsource-props.xml">
- <!ENTITY valueholder-props SYSTEM "valueholder-props.xml">
- <!ENTITY editable-props SYSTEM "editable-props.xml">
- <!ENTITY uicomponent-props SYSTEM "uicomponent-props.xml">
-
- <!ENTITY uicolumn-props SYSTEM "uicolumn-props.xml">
- <!ENTITY uicommand-props SYSTEM "uicommand-props.xml">
- <!ENTITY uidata-props SYSTEM "uidata-props.xml">
- <!ENTITY uiform-props SYSTEM "uiform-props.xml">
- <!ENTITY uigraphic-props SYSTEM "uigraphic-props.xml">
- <!ENTITY uimessage-props SYSTEM "uimessage-props.xml">
- <!ENTITY uimessages-props SYSTEM "uimessages-props.xml">
- <!ENTITY uinamingcontainer-props SYSTEM "uinamingcontainer-props.xml">
- <!ENTITY uioutput-props SYSTEM "uioutput-props.xml">
- <!ENTITY uipanel-props SYSTEM "uipanel-props.xml">
- <!ENTITY uiparameter-props SYSTEM "uiparameter-props.xml">
- <!ENTITY uiselectitem-props SYSTEM "uiselectitem-props.xml">
- <!ENTITY uiselectitems-props SYSTEM "uiselectitems-props.xml">
- <!ENTITY uiviewroot-props SYSTEM "uiviewroot-props.xml">
-
- <!ENTITY uiinput-props SYSTEM "uiinput-props.xml">
- <!ENTITY uiselectboolean-props SYSTEM "uiselectboolean-props.xml">
- <!ENTITY uiselectmany-props SYSTEM "uiselectmany-props.xml">
- <!ENTITY uiselectone-props SYSTEM "uiselectone-props.xml">
-
- <!ENTITY core-props SYSTEM "core-props.xml">
- <!ENTITY events-props SYSTEM "events-props.xml">
- <!ENTITY focus-props SYSTEM "focus-props.xml">
- <!ENTITY i18n-props SYSTEM "i18n-props.xml">
- <!ENTITY input-props SYSTEM "input-props.xml">
- <!ENTITY link-props SYSTEM "link-props.xml">
- <!ENTITY list-props SYSTEM "list-props.xml">
- <!ENTITY listbox-props SYSTEM "listbox-props.xml">
- <!ENTITY menu-props SYSTEM "menu-props.xml">
- <!ENTITY table-props SYSTEM "table-props.xml">
- <!ENTITY text-props SYSTEM "text-props.xml">
-
- <!ENTITY command-button-props SYSTEM "command-button-props.xml">
- <!ENTITY form-form-props SYSTEM "form-form-props.xml">
- <!ENTITY graphic-image-props SYSTEM "graphic-image-props.xml">
- <!ENTITY input-secret-props SYSTEM "input-secret-props.xml">
- <!ENTITY input-textarea-props SYSTEM "input-textarea-props.xml">
- <!ENTITY message-message-props SYSTEM "message-message-props.xml">
- <!ENTITY messages-messages-props SYSTEM "messages-messages-props.xml">
- <!ENTITY output-format-props SYSTEM "output-format-props.xml">
- <!ENTITY output-label-props SYSTEM "output-label-props.xml">
- <!ENTITY output-text-props SYSTEM "output-text-props.xml">
- <!ENTITY panel-grid-props SYSTEM "panel-grid-props.xml">
- <!ENTITY panel-group-props SYSTEM "panel-group-props.xml">
- <!ENTITY selectmany-checkbox-props SYSTEM "selectmany-checkbox-props.xml">
- <!ENTITY selectone-radio-props SYSTEM "selectone-radio-props.xml">
-
- <!ENTITY core-attrs SYSTEM "core-attrs.xml">
- <!ENTITY events-attrs SYSTEM "events-attrs.xml">
- <!ENTITY focus-attrs SYSTEM "focus-attrs.xml">
- <!ENTITY i18n-attrs SYSTEM "i18n-attrs.xml">
- <!ENTITY input-attrs SYSTEM "input-attrs.xml">
- <!ENTITY link-attrs SYSTEM "link-attrs.xml">
- <!ENTITY list-attrs SYSTEM "list-attrs.xml">
- <!ENTITY listbox-attrs SYSTEM "listbox-attrs.xml">
- <!ENTITY menu-attrs SYSTEM "menu-attrs.xml">
- <!ENTITY table-attrs SYSTEM "table-attrs.xml">
- <!ENTITY text-attrs SYSTEM "text-attrs.xml">
-
- <!ENTITY command-button-attrs SYSTEM "command-button-attrs.xml">
- <!ENTITY form-form-attrs SYSTEM "form-form-attrs.xml">
- <!ENTITY graphic-image-attrs SYSTEM "graphic-image-attrs.xml">
- <!ENTITY input-secret-attrs SYSTEM "input-secret-attrs.xml">
- <!ENTITY input-textarea-attrs SYSTEM "input-textarea-attrs.xml">
- <!ENTITY message-message-attrs SYSTEM "message-message-attrs.xml">
- <!ENTITY messages-messages-attrs SYSTEM "messages-messages-attrs.xml">
- <!ENTITY output-format-attrs SYSTEM "output-format-attrs.xml">
- <!ENTITY output-label-attrs SYSTEM "output-label-attrs.xml">
- <!ENTITY output-text-attrs SYSTEM "output-text-attrs.xml">
- <!ENTITY panel-grid-attrs SYSTEM "panel-grid-attrs.xml">
- <!ENTITY panel-group-attrs SYSTEM "panel-group-attrs.xml">
- <!ENTITY selectmany-checkbox-attrs SYSTEM "selectmany-checkbox-attrs.xml">
- <!ENTITY selectone-radio-attrs SYSTEM "selectone-radio-attrs.xml">
-
- <!ELEMENT base-component-type (#PCDATA)>
- <!ELEMENT exclude-attributes (#PCDATA)>
- <!ELEMENT pass-through (#PCDATA)>
- <!ELEMENT read-only (#PCDATA)>
- <!ELEMENT renders-children (#PCDATA)>
- <!ELEMENT required (#PCDATA)>
- <!ELEMENT tag-attribute (#PCDATA)>
- <!ELEMENT tag-name (#PCDATA)>
-
- <!ENTITY % impl SYSTEM "standard-html-renderkit-impl.xml">
- %impl;
-
-]>
-
-
 <!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
-
-
- <!-- Generic User Interface Components -->
-
-
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd" version="1.2">
+<!-- Generic User Interface Components -->
   <component>
-
     <component-type>javax.faces.Column</component-type>
     <component-class>javax.faces.component.UIColumn</component-class>
     <facet>
@@ -122,840 +19,15540 @@
       <facet-name>footer</facet-name>
     </facet>
 
-
- &uicolumn-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Column</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Command</component-type>
     <component-class>javax.faces.component.UICommand</component-class>
 
- &uicommand-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Command</component-family>
       <renderer-type>javax.faces.Button</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Data</component-type>
     <component-class>javax.faces.component.UIData</component-class>
 
- &uidata-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative row number of the first row to be displayed. If this
+ property is set to zero, rendering will begin with the first row of
+ the underlying data.
+ </description>
+ <display-name>First Row Index</display-name>
+ <icon/>
+ <property-name>first</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether there is model data available for the row
+ selected by the current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Available Flag</display-name>
+ <icon/>
+ <property-name>rowAvailable</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows of model data that are available for processing
+ by this component. If the number of rows is unknown, this property
+ will be set to -1.
+ </description>
+ <display-name>Row Count</display-name>
+ <icon/>
+ <property-name>rowCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ An object representing the model data for the row selected by the
+ current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Data</display-name>
+ <icon/>
+ <property-name>rowData</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative index of the currently selected row from the underlying
+ model data. No error will occur if this property is set to point at
+ a row for which no model data exists. To ensure data availability,
+ check the state of the "rowAvailable" property after modifying this
+ property.
+ </description>
+ <display-name>Row Index</display-name>
+ <icon/>
+ <property-name>rowIndex</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to display, starting with the one identified by the
+ "first" property. If this value is set to zero, all available rows in
+ the underlying data model will be displayed.
+ </description>
+ <display-name>Rows To Display</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Name of a request-scope attribute under which the model data for the
+ row selected by the current value of the "rowIndex" property (i.e.
+ also the current value of the "rowData" property) will be exposed.
+ </description>
+ <display-name>Row Data Attribute</display-name>
+ <icon/>
+ <property-name>var</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Data</component-family>
       <renderer-type>javax.faces.Table</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Form</component-type>
     <component-class>javax.faces.component.UIForm</component-class>
 
- &uiform-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this form was the one submitted by
+ the user. If this flag is not set, child input components are not
+ processed.
+ </description>
+ <display-name>Submitted Flag</display-name>
+ <icon/>
+ <property-name>submitted</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Form</component-family>
       <renderer-type>javax.faces.Form</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Graphic</component-type>
     <component-class>javax.faces.component.UIGraphic</component-class>
 
- &uigraphic-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Context-relative URL to retrieve the resource associated with
+ this component. This is an alias for the "value" property.
+ </description>
+ <display-name>Source URL</display-name>
+ <icon/>
+ <property-name>url</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Graphic</component-family>
       <renderer-type>javax.faces.Image</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Input</component-type>
     <component-class>javax.faces.component.UIInput</component-class>
 
- &uiinput-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Message</component-type>
     <component-class>javax.faces.component.UIMessage</component-class>
 
- &uimessage-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Client identifier of the component for which to display messages.
+ </description>
+ <display-name>Associated Client Id</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>true</required>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Message</component-family>
       <renderer-type>javax.faces.Message</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Messages</component-type>
     <component-class>javax.faces.component.UIMessages</component-class>
 
- &uimessages-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that only global messages (that is, messages not
+ associated with any client identifier) are to be displayed.
+ Default value is "false".
+ </description>
+ <display-name>Global Only</display-name>
+ <icon/>
+ <property-name>globalOnly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Messages</component-family>
       <renderer-type>javax.faces.Messages</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.NamingContainer</component-type>
     <component-class>javax.faces.component.UINamingContainer</component-class>
 
- &uinamingcontainer-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.NamingContainer</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Output</component-type>
     <component-class>javax.faces.component.UIOutput</component-class>
 
- &uioutput-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Panel</component-type>
     <component-class>javax.faces.component.UIPanel</component-class>
 
- &uipanel-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Panel</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.Parameter</component-type>
     <component-class>javax.faces.component.UIParameter</component-class>
 
- &uiparameter-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of the parameter associated with this component.
+ </description>
+ <display-name>Property Name</display-name>
+ <icon/>
+ <property-name>name</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Value of the parameter associated with this component.
+ </description>
+ <display-name>Property Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.Parameter</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectBoolean</component-type>
     <component-class>javax.faces.component.UISelectBoolean</component-class>
 
- &uiselectboolean-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the user has selected this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Flag</display-name>
+ <icon/>
+ <property-name>selected</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectBoolean</component-family>
       <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectItem</component-type>
     <component-class>javax.faces.component.UISelectItem</component-class>
 
- &uiselectitem-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Description of the selection item represented by this component.
+ This property may be used by tools.
+ </description>
+ <display-name>Item Description</display-name>
+ <icon/>
+ <property-name>itemDescription</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the selection item represented by this component
+ must be rendered as disabled.
+ </description>
+ <display-name>Item Disabled</display-name>
+ <icon/>
+ <property-name>itemDisabled</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Label of the selection item represented by this component. This
+ property is displayed to the user when the containing input
+ component is rendered.
+ </description>
+ <display-name>Item Label</display-name>
+ <icon/>
+ <property-name>itemLabel</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The value returned to the server when a user chooses the selection
+ item represented by this component.
+ </description>
+ <display-name>Item Value</display-name>
+ <icon/>
+ <property-name>itemValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectItem</component-family>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectItems</component-type>
     <component-class>javax.faces.component.UISelectItems</component-class>
 
- &uiselectitems-props;
-
- <component-extension>
- <component-family>javax.faces.SelectItems</component-family>
- </component-extension>
-
- </component>
-
- <component>
-
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+ <component-extension>
+ <component-family>javax.faces.SelectItems</component-family>
+ </component-extension>
+ </component>
+ <component>
     <component-type>javax.faces.SelectMany</component-type>
     <component-class>javax.faces.component.UISelectMany</component-class>
 
- &uiselectmany-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectMany</component-family>
       <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.SelectOne</component-type>
     <component-class>javax.faces.component.UISelectOne</component-class>
 
- &uiselectone-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.SelectOne</component-family>
       <renderer-type>javax.faces.Menu</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
     <component-type>javax.faces.ViewRoot</component-type>
     <component-class>javax.faces.component.UIViewRoot</component-class>
 
- &uiviewroot-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Locale to be used in localizing the rendered output of this view.
+ </description>
+ <display-name>Locale</display-name>
+ <icon/>
+ <property-name>locale</property-name>
+ <property-class>java.util.Locale</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Identifier of the RenderKit being used to display this view.
+ </description>
+ <display-name>Render Kit Id</display-name>
+ <icon/>
+ <property-name>renderKitId</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Identifier of the view represented by this component tree.
+ </description>
+ <display-name>View Id</display-name>
+ <icon/>
+ <property-name>viewId</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
     <component-extension>
       <component-family>javax.faces.ViewRoot</component-family>
     </component-extension>
-
   </component>
-
-
- <!-- Concrete HTML Components -->
-
-
+<!-- Concrete HTML Components -->
   <component>
-
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
       for a button of type <code>submit</code> or <code>reset</code>.
- The label text is specified by the component value.</p>]]>
- </description>
+ The label text is specified by the component value.</p>]]></description>
     <display-name>Command Button</display-name>
     <component-type>javax.faces.HtmlCommandButton</component-type>
     <component-class>javax.faces.component.html.HtmlCommandButton</component-class>
 
- &uicommand-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &command-button-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Absolute or relative URL of the image
+ to be displayed for this button. If
+ specified, this "input" element will be
+ of type "image". Otherwise, it will be
+ of the type specified by the "type"
+ property with a label specified by the
+ "value" property.
+ </description>
+ <display-name>Image URL</display-name>
+ <icon/>
+ <property-name>image</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Type of button to create. Valid values are "submit" and
+ "reset". If not specified, or not a valid value, the default
+ value is "submit".
+ </description>
+ <display-name>Button Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"submit"</default-value>
+ </property-extension>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.Command</base-component-type>
       <renderer-type>javax.faces.Button</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents an HTML <code>a</code> element for a hyperlink that acts
+ <description><![CDATA[<p>Represents an HTML <code>a</code> element for a hyperlink that acts
       like a submit button. This component must be placed inside
- a form, and requires JavaScript to be enabled in the client.</p>]]>
- </description>
+ a form, and requires JavaScript to be enabled in the client.</p>]]></description>
     <display-name>Command Hyperlink</display-name>
     <component-type>javax.faces.HtmlCommandLink</component-type>
     <component-class>javax.faces.component.html.HtmlCommandLink</component-class>
 
- &uicommand-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &link-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing the application action to invoke when
+ this component is activated by the user. The expression must
+ evaluate to a public method that takes no parameters, and returns
+ a String (the logical outcome) which is passed to the
+ NavigationHandler for this application.
+ </description>
+ <display-name>Application Action</display-name>
+ <icon/>
+ <property-name>action</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing an action listener method that will be
+ notified when this component is activated by the user. The
+ expression must evaluate to a public method that takes an
+ ActionEvent parameter, with a return type of void.
+ </description>
+ <display-name>Action Listener</display-name>
+ <icon/>
+ <property-name>actionListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that, if this component is activated by the user,
+ notifications should be delivered to interested listeners and actions
+ immediately (that is, during Apply Request Values phase) rather than
+ waiting until Invoke Application phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.Command</base-component-type>
- <renderer-type>javax.faces.Link</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a set of repeating data (segregated into
- columns by child UIColumn components) that will
- be rendered in an HTML <code>table</code> element.</p>]]>
- </description>
- <display-name>Data Table</display-name>
- <component-type>javax.faces.HtmlDataTable</component-type>
- <component-class>javax.faces.component.html.HtmlDataTable</component-class>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uidata-props;
- &core-props;
- &events-props;
- &i18n-props;
- &table-props;
 
- <component-extension>
- <base-component-type>javax.faces.Data</base-component-type>
- <renderer-type>javax.faces.Table</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>form</code> element. Child input components
- will be submitted unless they have been disabled.</p>]]>
- </description>
- <display-name>Form</display-name>
- <component-type>javax.faces.HtmlForm</component-type>
- <component-class>javax.faces.component.html.HtmlForm</component-class>
 
- &uiform-props;
- &core-props;
- &events-props;
- &i18n-props;
- &form-form-props;
+ <property>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>charset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <property-name>coords</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <property-name>hreflang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <property-name>rel</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <property-name>rev</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <property-name>shape</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Form</base-component-type>
- <renderer-type>javax.faces.Form</renderer-type>
+ <base-component-type>javax.faces.Command</base-component-type>
+ <renderer-type>javax.faces.Link</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a set of repeating data (segregated into
+ columns by child UIColumn components) that will
+ be rendered in an HTML <code>table</code> element.</p>]]></description>
+ <display-name>Data Table</display-name>
+ <component-type>javax.faces.HtmlDataTable</component-type>
+ <component-class>javax.faces.component.html.HtmlDataTable</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>img</code> element, used to retrieve
- and render a graphical image.</p>]]>
- </description>
- <display-name>Graphic Image</display-name>
- <component-type>javax.faces.HtmlGraphicImage</component-type>
- <component-class>javax.faces.component.html.HtmlGraphicImage</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative row number of the first row to be displayed. If this
+ property is set to zero, rendering will begin with the first row of
+ the underlying data.
+ </description>
+ <display-name>First Row Index</display-name>
+ <icon/>
+ <property-name>first</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether there is model data available for the row
+ selected by the current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Available Flag</display-name>
+ <icon/>
+ <property-name>rowAvailable</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows of model data that are available for processing
+ by this component. If the number of rows is unknown, this property
+ will be set to -1.
+ </description>
+ <display-name>Row Count</display-name>
+ <icon/>
+ <property-name>rowCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ An object representing the model data for the row selected by the
+ current value of the "rowIndex" property.
+ </description>
+ <display-name>Row Data</display-name>
+ <icon/>
+ <property-name>rowData</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Zero-relative index of the currently selected row from the underlying
+ model data. No error will occur if this property is set to point at
+ a row for which no model data exists. To ensure data availability,
+ check the state of the "rowAvailable" property after modifying this
+ property.
+ </description>
+ <display-name>Row Index</display-name>
+ <icon/>
+ <property-name>rowIndex</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to display, starting with the one identified by the
+ "first" property. If this value is set to zero, all available rows in
+ the underlying data model will be displayed.
+ </description>
+ <display-name>Rows To Display</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Name of a request-scope attribute under which the model data for the
+ row selected by the current value of the "rowIndex" property (i.e.
+ also the current value of the "rowData" property) will be exposed.
+ </description>
+ <display-name>Row Data Attribute</display-name>
+ <icon/>
+ <property-name>var</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
- &uigraphic-props;
- &core-props;
- &events-props;
- &i18n-props;
- &graphic-image-props;
 
- <component-extension>
- <base-component-type>javax.faces.Graphic</base-component-type>
- <renderer-type>javax.faces.Image</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>hidden</code>.</p>]]>
- </description>
- <display-name>Input Hidden</display-name>
- <component-type>javax.faces.HtmlInputHidden</component-type>
- <component-class>javax.faces.component.html.HtmlInputHidden</component-class>
 
- &uiinput-props;
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <property-name>bgcolor</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <property-name>cellpadding</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <property-name>cellspacing</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <property-name>columnClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <property-name>footerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <property-name>frame</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <property-name>headerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <property-name>rowClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <property-name>rules</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <property-name>summary</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Data</base-component-type>
+ <renderer-type>javax.faces.Table</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>form</code> element. Child input components
+ will be submitted unless they have been disabled.</p>]]></description>
+ <display-name>Form</display-name>
+ <component-type>javax.faces.HtmlForm</component-type>
+ <component-class>javax.faces.component.html.HtmlForm</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this form was the one submitted by
+ the user. If this flag is not set, child input components are not
+ processed.
+ </description>
+ <display-name>Submitted Flag</display-name>
+ <icon/>
+ <property-name>submitted</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ List of content types that a server processing this form
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>accept</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ List of character encodings for input data
+ that are accepted by the server processing
+ this form.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>acceptcharset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Content type used to submit the form to the server. If not
+ specified, the default value is
+ "application/x-www-form-urlencoded".
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon/>
+ <property-name>enctype</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this form is reset.
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon/>
+ <property-name>onreset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this form is submitted.
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon/>
+ <property-name>onsubmit</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the response
+ retrieved after this form submit is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Form</base-component-type>
+ <renderer-type>javax.faces.Form</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>img</code> element, used to retrieve
+ and render a graphical image.</p>]]></description>
+ <display-name>Graphic Image</display-name>
+ <component-type>javax.faces.HtmlGraphicImage</component-type>
+ <component-class>javax.faces.component.html.HtmlGraphicImage</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Context-relative URL to retrieve the resource associated with
+ this component. This is an alias for the "value" property.
+ </description>
+ <display-name>Source URL</display-name>
+ <icon/>
+ <property-name>url</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Override for the height of this image.
+ </description>
+ <display-name>Image Height</display-name>
+ <icon/>
+ <property-name>height</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this image is to be
+ used as a server side image map. Such an image
+ must be enclosed within a hyperlink ("a").
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon/>
+ <property-name>ismap</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ URI to a long description of the image
+ represented by this element.
+ </description>
+ <display-name>Long Description</display-name>
+ <icon/>
+ <property-name>longdesc</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The name of a client side image map (an HTML "map"
+ element) for which this element provides the image.
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon/>
+ <property-name>usemap</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Override for the width of this image.
+ </description>
+ <display-name>Image Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Graphic</base-component-type>
+ <renderer-type>javax.faces.Image</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>hidden</code>.</p>]]></description>
+ <display-name>Input Hidden</display-name>
+ <component-type>javax.faces.HtmlInputHidden</component-type>
+ <component-class>javax.faces.component.html.HtmlInputHidden</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Hidden</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>password</code>. On a redisplay,
+ any previously entered value will <em>not</em>
+ be rendered (for security reasons) unless the
+ <code>redisplay</code> property is set to
+ <code>true</code>.</p>]]></description>
+ <display-name>Input Secret</display-name>
+ <component-type>javax.faces.HtmlInputSecret</component-type>
+ <component-class>javax.faces.component.html.HtmlInputSecret</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <property-name>maxlength</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that any existing value
+ in this field should be rendered when the
+ form is created. Because this is a potential
+ security risk, password values are not
+ displayed by default.
+ </description>
+ <display-name>Redisplay Flag</display-name>
+ <icon/>
+ <property-name>redisplay</property-name>
+ <property-class>boolean</property-class>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Secret</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>text</code>.</p>]]></description>
+ <display-name>Input Text</display-name>
+ <component-type>javax.faces.HtmlInputText</component-type>
+ <component-class>javax.faces.component.html.HtmlInputText</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <property-name>alt</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <property-name>maxlength</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Text</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>textarea</code> element.</p>]]></description>
+ <display-name>Input Textarea</display-name>
+ <component-type>javax.faces.HtmlInputTextarea</component-type>
+ <component-class>javax.faces.component.html.HtmlInputTextarea</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The number of columns to be displayed.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <property-name>cols</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of rows to be displayed.
+ </description>
+ <display-name>Rows</display-name>
+ <icon/>
+ <property-name>rows</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Input</base-component-type>
+ <renderer-type>javax.faces.Textarea</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <display-name>Message</display-name>
+ <component-type>javax.faces.HtmlMessage</component-type>
+ <component-class>javax.faces.component.html.HtmlMessage</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Client identifier of the component for which to display messages.
+ </description>
+ <display-name>Associated Client Id</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>true</required>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <property-name>errorClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <property-name>errorStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <property-name>fatalClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <property-name>fatalStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <property-name>infoClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <property-name>infoStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <property-name>tooltip</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <property-name>warnClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <property-name>warnStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Message</base-component-type>
+ <renderer-type>javax.faces.Message</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <display-name>Messages</display-name>
+ <component-type>javax.faces.HtmlMessages</component-type>
+ <component-class>javax.faces.component.html.HtmlMessages</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that only global messages (that is, messages not
+ associated with any client identifier) are to be displayed.
+ Default value is "false".
+ </description>
+ <display-name>Global Only</display-name>
+ <icon/>
+ <property-name>globalOnly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "false".
+ </description>
+ <display-name>Show Detail</display-name>
+ <icon/>
+ <property-name>showDetail</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>false</default-value>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the summary portion of displayed messages
+ should be included. Default value is "true".
+ </description>
+ <display-name>Show Summary</display-name>
+ <icon/>
+ <property-name>showSummary</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <property-name>errorClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <property-name>errorStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <property-name>fatalClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <property-name>fatalStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <property-name>infoClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <property-name>infoStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <property-name>tooltip</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <property-name>warnClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <property-name>warnStyle</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Messages</base-component-type>
+ <renderer-type>javax.faces.Messages</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents a component that looks up a localized message in a
+ resource bundle, optionally uses it as a
+ <code>MessageFormat</code> pattern string and substitutes in
+ parameter values from nested <em>UIParameter</em> components, and
+ renders the result. If the "dir" or "lang" attributes are
+ present, render a <code>span</code> element and pass them through
+ as attributes on the span.</p>]]></description>
+ <display-name>Output Format</display-name>
+ <component-type>javax.faces.HtmlOutputFormat</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputFormat</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Format</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>label</code> element, used to define
+ an accessible label for a corresponding input element.</p>]]></description>
+ <display-name>Output Label</display-name>
+ <component-type>javax.faces.HtmlOutputLabel</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputLabel</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Client identifier of the component for which this element
+ is a label.
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon/>
+ <property-name>for</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <required>false</required>
+ </property-extension>
+ </property>
+
+ <component-extension>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Label</renderer-type>
+ </component-extension>
+ </component>
+ <component>
+ <description><![CDATA[<p>Represents an HTML <code>a</code> (hyperlink) element that may be
+ used to link to an arbitrary URL defined by the <code>value</code>
+ property.</p>]]></description>
+ <display-name>Output Hyperlink</display-name>
+ <component-type>javax.faces.HtmlOutputLink</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputLink</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <property-name>charset</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <property-name>coords</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <property-name>hreflang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <property-name>rel</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <property-name>rev</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <property-name>shape</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <property-name>target</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <property-name>type</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Hidden</renderer-type>
+ <base-component-type>javax.faces.Output</base-component-type>
+ <renderer-type>javax.faces.Link</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Renders the component value as text, optionally wrapping in a
+ <code>span</code> element if I18N attributes, CSS styles or style
+ classes are specified.</p>]]></description>
+ <display-name>Output Text</display-name>
+ <component-type>javax.faces.HtmlOutputText</component-type>
+ <component-class>javax.faces.component.html.HtmlOutputText</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>password</code>. On a redisplay,
- any previously entered value will <em>not</em>
- be rendered (for security reasons) unless the
- <code>redisplay</code> property is set to
- <code>true</code>.</p>]]>
- </description>
- <display-name>Input Secret</display-name>
- <component-type>javax.faces.HtmlInputSecret</component-type>
- <component-class>javax.faces.component.html.HtmlInputSecret</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &text-props;
- &input-secret-props;
 
- <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Secret</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <property-name>escape</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <default-value>true</default-value>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>text</code>.</p>]]>
- </description>
- <display-name>Input Text</display-name>
- <component-type>javax.faces.HtmlInputText</component-type>
- <component-class>javax.faces.component.html.HtmlInputText</component-class>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &text-props;
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
+ <base-component-type>javax.faces.Output</base-component-type>
       <renderer-type>javax.faces.Text</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Renders child components in a table, starting a new
+ row after the specified number of columns.</p>]]></description>
+ <display-name>Panel Grid</display-name>
+ <component-type>javax.faces.HtmlPanelGrid</component-type>
+ <component-class>javax.faces.component.html.HtmlPanelGrid</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>textarea</code> element.</p>]]>
- </description>
- <display-name>Input Textarea</display-name>
- <component-type>javax.faces.HtmlInputTextarea</component-type>
- <component-class>javax.faces.component.html.HtmlInputTextarea</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uiinput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &input-textarea-props;
+
+ <property>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <property-name>bgcolor</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <property-name>cellpadding</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <property-name>cellspacing</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <property-name>columnClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <property-name>footerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <property-name>frame</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <property-name>headerClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <property-name>rowClasses</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <property-name>rules</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <property-name>summary</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <property-name>width</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ The number of columns to render before
+ starting a new row.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <property-name>columns</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Input</base-component-type>
- <renderer-type>javax.faces.Textarea</renderer-type>
+ <base-component-type>javax.faces.Panel</base-component-type>
+ <renderer-type>javax.faces.Grid</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Causes all child components of this component
+ to be rendered. This is useful in scenarios
+ where a parent component is expecting a single
+ component to be present, but the application
+ wishes to render more than one.</p>]]></description>
+ <display-name>Panel Group</display-name>
+ <component-type>javax.faces.HtmlPanelGroup</component-type>
+ <component-class>javax.faces.component.html.HtmlPanelGroup</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
 
- <display-name>Message</display-name>
- <component-type>javax.faces.HtmlMessage</component-type>
- <component-class>javax.faces.component.html.HtmlMessage</component-class>
 
- &uimessage-props;
- &core-props;
- &message-message-props;
- &i18n-props;
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" property on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Message</base-component-type>
- <renderer-type>javax.faces.Message</renderer-type>
+ <base-component-type>javax.faces.Panel</base-component-type>
+ <renderer-type>javax.faces.Group</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents an HTML <code>input</code> element
+ of type <code>checkbox</code>. The checkbox will
+ be rendered as checked, or not, based on the value
+ of the <code>value</code> property.</p>]]></description>
+ <display-name>Checkbox</display-name>
+ <component-type>javax.faces.HtmlSelectBooleanCheckbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectBooleanCheckbox</component-class>
 
- <display-name>Messages</display-name>
- <component-type>javax.faces.HtmlMessages</component-type>
- <component-class>javax.faces.component.html.HtmlMessages</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the user has selected this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Flag</display-name>
+ <icon/>
+ <property-name>selected</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uimessages-props;
- &core-props;
- &messages-messages-props;
- &i18n-props;
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Messages</base-component-type>
- <renderer-type>javax.faces.Messages</renderer-type>
+ <base-component-type>javax.faces.SelectBoolean</base-component-type>
+ <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
+ <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as a set of HTML <code>input</code> elements of type
+ <code>checkbox</code>.</p>]]></description>
+ <display-name>Multi-Select Checkbox</display-name>
+ <component-type>javax.faces.HtmlSelectManyCheckbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyCheckbox</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a component that looks up a localized message in a
- resource bundle, optionally uses it as a
- <code>MessageFormat</code> pattern string and substitutes in
- parameter values from nested <em>UIParameter</em> components, and
- renders the result. If the "dir" or "lang" attributes are
- present, render a <code>span</code> element and pass them through
- as attributes on the span.</p>]]>
- </description>
- <display-name>Output Format</display-name>
- <component-type>javax.faces.HtmlOutputFormat</component-type>
- <component-class>javax.faces.component.html.HtmlOutputFormat</component-class>
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uioutput-props;
- &core-props;
- &output-format-props;
- &i18n-props;
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Format</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>label</code> element, used to define
- an accessible label for a corresponding input element.</p>]]>
- </description>
- <display-name>Output Label</display-name>
- <component-type>javax.faces.HtmlOutputLabel</component-type>
- <component-class>javax.faces.component.html.HtmlOutputLabel</component-class>
 
- &uioutput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &output-label-props;
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around the table containing the options list.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Orientation of the options list to be created.
+ Valid values are "pageDirection" (list is laid
+ out vertically), or "lineDirection" (list is
+ laid out horizontally). If not specified, the
+ default value is "lineDirection".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <property-name>layout</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Label</renderer-type>
+ <base-component-type>javax.faces.SelectMany</base-component-type>
+ <renderer-type>javax.faces.Checkbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as an HTML <code>select</code> element, showing either all
+ available options or the specified number of options.</p>]]></description>
+ <display-name>Multi-Select Listbox</display-name>
+ <component-type>javax.faces.HtmlSelectManyListbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyListbox</component-class>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>a</code> (hyperlink) element that may be
- used to link to an arbitrary URL defined by the <code>value</code>
- property.</p>]]>
- </description>
- <display-name>Output Hyperlink</display-name>
- <component-type>javax.faces.HtmlOutputLink</component-type>
- <component-class>javax.faces.component.html.HtmlOutputLink</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uioutput-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &link-props;
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Link</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Renders the component value as text, optionally wrapping in a
- <code>span</code> element if I18N attributes, CSS styles or style
- classes are specified.</p>]]>
- </description>
- <display-name>Output Text</display-name>
- <component-type>javax.faces.HtmlOutputText</component-type>
- <component-class>javax.faces.component.html.HtmlOutputText</component-class>
 
- &uioutput-props;
- &core-props;
- &output-text-props;
- &i18n-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.Output</base-component-type>
- <renderer-type>javax.faces.Text</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Renders child components in a table, starting a new
- row after the specified number of columns.</p>]]>
- </description>
- <display-name>Panel Grid</display-name>
- <component-type>javax.faces.HtmlPanelGrid</component-type>
- <component-class>javax.faces.component.html.HtmlPanelGrid</component-class>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
 
- &uipanel-props;
- &core-props;
- &events-props;
- &i18n-props;
- &table-props;
- &panel-grid-props;
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
- <base-component-type>javax.faces.Panel</base-component-type>
- <renderer-type>javax.faces.Grid</renderer-type>
+ <base-component-type>javax.faces.SelectMany</base-component-type>
+ <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
+ <description><![CDATA[<p>Represents a multiple-selection component that is rendered
+ as an HTML <code>select</code> element, showing a single
+ available option at a time.</p>]]></description>
+ <display-name>Multi-Select Menu</display-name>
+ <component-type>javax.faces.HtmlSelectManyMenu</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectManyMenu</component-class>
 
- <description>
- <![CDATA[<p>Causes all child components of this component
- to be rendered. This is useful in scenarios
- where a parent component is expecting a single
- component to be present, but the application
- wishes to render more than one.</p>]]>
- </description>
- <display-name>Panel Group</display-name>
- <component-type>javax.faces.HtmlPanelGroup</component-type>
- <component-class>javax.faces.component.html.HtmlPanelGroup</component-class>
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Array containing the selected values for this component.
+ This is an alias for the "value" property.
+ </description>
+ <display-name>Selected Values</display-name>
+ <icon/>
+ <property-name>selectedValues</property-name>
+ <property-class>java.lang.Object[]</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uipanel-props;
- &panel-group-props;
 
- <component-extension>
- <base-component-type>javax.faces.Panel</base-component-type>
- <renderer-type>javax.faces.Group</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents an HTML <code>input</code> element
- of type <code>checkbox</code>. The checkbox will
- be rendered as checked, or not, based on the value
- of the <code>value</code> property.</p>]]>
- </description>
- <display-name>Checkbox</display-name>
- <component-type>javax.faces.HtmlSelectBooleanCheckbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectBooleanCheckbox</component-class>
 
- &uiselectboolean-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component-extension>
- <base-component-type>javax.faces.SelectBoolean</base-component-type>
- <renderer-type>javax.faces.Checkbox</renderer-type>
- </component-extension>
 
- </component>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <component>
 
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
- as a set of HTML <code>input</code> elements of type
- <code>checkbox</code>.</p>]]>
- </description>
- <display-name>Multi-Select Checkbox</display-name>
- <component-type>javax.faces.HtmlSelectManyCheckbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyCheckbox</component-class>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &selectmany-checkbox-props;
+
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Checkbox</renderer-type>
+ <renderer-type>javax.faces.Menu</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
+ <description><![CDATA[<p>Represents a single-selection component that is rendered
       as an HTML <code>select</code> element, showing either all
- available options or the specified number of options.</p>]]>
- </description>
- <display-name>Multi-Select Listbox</display-name>
- <component-type>javax.faces.HtmlSelectManyListbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyListbox</component-class>
+ available options or the specified number of options.</p>]]></description>
+ <display-name>Listbox</display-name>
+ <component-type>javax.faces.HtmlSelectOneListbox</component-type>
+ <component-class>javax.faces.component.html.HtmlSelectOneListbox</component-class>
+
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &listbox-props;
 
- <component-extension>
- <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Listbox</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents a multiple-selection component that is rendered
- as an HTML <code>select</code> element, showing a single
- available option at a time.</p>]]>
- </description>
- <display-name>Multi-Select Menu</display-name>
- <component-type>javax.faces.HtmlSelectManyMenu</component-type>
- <component-class>javax.faces.component.html.HtmlSelectManyMenu</component-class>
 
- &uiselectmany-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &menu-props;
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
 
- <component-extension>
- <base-component-type>javax.faces.SelectMany</base-component-type>
- <renderer-type>javax.faces.Menu</renderer-type>
- </component-extension>
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- </component>
 
- <component>
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
 
- <description>
- <![CDATA[<p>Represents a single-selection component that is rendered
- as an HTML <code>select</code> element, showing either all
- available options or the specified number of options.</p>]]>
- </description>
- <display-name>Listbox</display-name>
- <component-type>javax.faces.HtmlSelectOneListbox</component-type>
- <component-class>javax.faces.component.html.HtmlSelectOneListbox</component-class>
 
- &uiselectone-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &listbox-props;
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <property-name>size</property-name>
+ <property-class>int</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectOne</base-component-type>
       <renderer-type>javax.faces.Listbox</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents a single-selection component that is rendered
+ <description><![CDATA[<p>Represents a single-selection component that is rendered
       as an HTML <code>select</code> element, showing a single
- available option at a time.</p>]]>
- </description>
+ available option at a time.</p>]]></description>
     <display-name>Menu</display-name>
     <component-type>javax.faces.HtmlSelectOneMenu</component-type>
     <component-class>javax.faces.component.html.HtmlSelectOneMenu</component-class>
 
- &uiselectone-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &menu-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectOne</base-component-type>
       <renderer-type>javax.faces.Menu</renderer-type>
     </component-extension>
-
   </component>
-
   <component>
-
- <description>
- <![CDATA[<p>Represents a single-selection component that is rendered
+ <description><![CDATA[<p>Represents a single-selection component that is rendered
       as a set of HTML <code>input</code> elements of type
- <code>radio</code>.</p>]]>
- </description>
+ <code>radio</code>.</p>]]></description>
     <display-name>Radio</display-name>
     <component-type>javax.faces.HtmlSelectOneRadio</component-type>
     <component-class>javax.faces.component.html.HtmlSelectOneRadio</component-class>
 
- &uiselectone-props;
- &core-props;
- &events-props;
- &focus-props;
- &i18n-props;
- &input-props;
- &selectone-radio-props;
+ <property>
+ <description>
+ A mutable Map of the attributes associated with
+ this component, keyed by attribute name.
+ </description>
+ <display-name>Attributes Map</display-name>
+ <icon/>
+ <property-name>attributes</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The number of child components associated with
+ this component.
+ </description>
+ <display-name>Child Component Count</display-name>
+ <icon/>
+ <property-name>childCount</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable List of the child components associated with
+ this component.
+ </description>
+ <display-name>Child Component List</display-name>
+ <icon/>
+ <property-name>children</property-name>
+ <property-class>java.util.List</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ A mutable Map of the facets associated with
+ this component, keyed by facet name.
+ </description>
+ <display-name>Facets Map</display-name>
+ <icon/>
+ <property-name>facets</property-name>
+ <property-class>java.util.Map</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component family to which this component belongs. This property
+ is used to select an appropriate Renderer.
+ </description>
+ <display-name>Component Family</display-name>
+ <icon/>
+ <property-name>family</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The component identifier for this component. This value must be
+ unique within the closest parent component that is a naming
+ container.
+ </description>
+ <display-name>Component Identifier</display-name>
+ <icon/>
+ <property-name>id</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ The parent component for this component. On the root component
+ in the component tree (which must be of type UIViewRoot), this
+ property is null.
+ </description>
+ <display-name>Parent Component</display-name>
+ <icon/>
+ <property-name>parent</property-name>
+ <property-class>javax.faces.component.UIComponent</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ 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.
+ </description>
+ <display-name>Rendered Flag</display-name>
+ <icon/>
+ <property-name>rendered</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Identifier used (in conjunction with the "family" property) to
+ select an appropriate Renderer to encode and decode this component.
+ </description>
+ <display-name>Renderer Type</display-name>
+ <icon/>
+ <property-name>rendererType</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not this component takes responsibility
+ for rendering its own children. This decision is normally delegated
+ to the associated Renderer, if there is one.
+ </description>
+ <display-name>Renders Children</display-name>
+ <icon/>
+ <property-name>rendersChildren</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Converter instance registered with this component.
+ </description>
+ <display-name>Converter</display-name>
+ <icon/>
+ <property-name>converter</property-name>
+ <property-class>javax.faces.convert.Converter</property-class>
+ </property>
+ <property>
+ <description>
+ For output components, this is the same as the "value" property.
+ For input components, this is the most recently user-entered
+ value, which will be pushed to the application data model during
+ Update Model Values phase, if a value binding is present for the
+ "value" property.
+ </description>
+ <display-name>Local Value</display-name>
+ <icon/>
+ <property-name>localValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ The current value of this component.
+ </description>
+ <display-name>Value</display-name>
+ <icon/>
+ <property-name>value</property-name>
+ <property-class>java.lang.Object</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether the "localValue" property
+ of this component has been set. This property is
+ reset automatically when the "value" propertyis set.
+ </description>
+ <display-name>Local Value Set</display-name>
+ <icon/>
+ <property-name>localValueSet</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that the user is required to provide a submitted
+ value for this input component.
+ </description>
+ <display-name>Required Flag</display-name>
+ <icon/>
+ <property-name>required</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ The value submitted for this input component by the user, prior to
+ any required conversion or validation.
+ </description>
+ <display-name>Submitted Value</display-name>
+ <icon/>
+ <property-name>submittedValue</property-name>
+ <property-class>java.lang.Object</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a validator method that will be called
+ during Process Validations to perform correctness checks on the
+ value of this component. The expression must evaluate to a public
+ method that takes FacesContext, UIComponent, and Object parameters,
+ with a return type of void.
+ </description>
+ <display-name>Validator</display-name>
+ <icon/>
+ <property-name>validator</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ MethodBinding representing a value change listener method that will be
+ notified when a new value has been set for this input component. The
+ expression must evaluate to a public method that takes a
+ ValueChangeEvent parameter, with a return type of void.
+ </description>
+ <display-name>Value Change Listener</display-name>
+ <icon/>
+ <property-name>valueChangeListener</property-name>
+ <property-class>javax.faces.el.MethodBinding</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component's value must be
+ converted and validated immediately (that is, during
+ Apply Request Values phase), rather than waiting
+ until Process Validations phase.
+ </description>
+ <display-name>Immediate Action</display-name>
+ <icon/>
+ <property-name>immediate</property-name>
+ <property-class>boolean</property-class>
+ </property>
+ <property>
+ <description>
+ Flag indicating whether or not any required conversion or validation
+ on this component value has been performed successfully.
+ </description>
+ <display-name>Valid Flag</display-name>
+ <icon/>
+ <property-name>valid</property-name>
+ <property-class>valid</property-class>
+ <property-extension>
+ <tag-attribute>false</tag-attribute>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <property-name>style</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <property-name>styleClass</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>false</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <property-name>title</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <property-name>onclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <property-name>ondblclick</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <property-name>onmousedown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <property-name>onmouseup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <property-name>onmouseover</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <property-name>onmousemove</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <property-name>onmouseout</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <property-name>onkeypress</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <property-name>onkeydown</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <property-name>onkeyup</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <property-name>accesskey</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <property-name>onblur</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <property-name>onfocus</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <property-name>tabindex</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <property-name>dir</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <property-name>lang</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <property-name>disabled</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <property-name>onchange</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <property-name>onselect</property-name>
+ <property-class>java.lang.String</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <property-name>readonly</property-name>
+ <property-class>boolean</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+
+
+ <property>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around the table containing the options list.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <property-name>border</property-name>
+ <property-class>int</property-class>
+ <property-extension>
+ <pass-through>true</pass-through>
+ </property-extension>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <property-name>disabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <property-name>enabledClass</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
+ <property>
+ <description>
+ Orientation of the options list to be created.
+ Valid values are "pageDirection" (list is laid
+ out vertically), or "lineDirection" (list is
+ laid out horizontally). If not specified, the
+ default value is "lineDirection".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <property-name>layout</property-name>
+ <property-class>java.lang.String</property-class>
+ </property>
 
     <component-extension>
       <base-component-type>javax.faces.SelectOne</base-component-type>
       <renderer-type>javax.faces.Radio</renderer-type>
     </component-extension>
-
   </component>
-
- <!-- Standard HTML Renderkit -->
-
+<!-- Standard HTML Renderkit -->
   <render-kit>
-
- <description>
- <![CDATA[
+ <description><![CDATA[
      The standard HTML RenderKit. Please see the spec for additional
      details for the standard render-kit.
 
@@ -1026,12 +15623,8 @@
 
     </ul>
 
- </ul>]]>
-
- </description>
-
+ </ul>]]></description>
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "input" element.</p>
 
       <p>Decode Behavior</p>
@@ -1072,23 +15665,368 @@
       attribute.</p>
 
       </ul>
- ]]>
- </description>
+ ]]></description>
       <component-family>javax.faces.Command</component-family>
       <renderer-type>javax.faces.Button</renderer-type>
- <renderer-class>&command-button-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &command-button-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.ButtonRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Absolute or relative URL of the image
+ to be displayed for this button. If
+ specified, this "input" element will be
+ of type "image". Otherwise, it will be
+ of the type specified by the "type"
+ property with a label specified by the
+ "value" property.
+ </description>
+ <display-name>Image URL</display-name>
+ <icon/>
+ <attribute-name>image</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Type of button to create. Valid values are "submit" and
+ "reset". If not specified, or not a valid value, the default
+ value is "submit".
+ </description>
+ <display-name>Button Type</display-name>
+ <icon/>
+ <attribute-name>type</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"submit"</default-value>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML "a" anchor element that acts like a
       form submit button when clicked.</p>
 
@@ -1166,29 +16104,387 @@
       UIParameter children, taking the name property (but not the value)
       from each one in turn.</p>
 
- </ul>]]>
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Command</component-family>
       <renderer-type>javax.faces.Link</renderer-type>
- <renderer-class>&command-link-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &link-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.CommandLinkRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <attribute-name>charset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <attribute-name>coords</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <attribute-name>hreflang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <attribute-name>rel</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <attribute-name>rev</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <attribute-name>shape</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <attribute-name>target</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <attribute-name>type</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
       <renderer-extension>
         <renders-children>true</renders-children>
         <exclude-attributes>onclick</exclude-attributes>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
- <description>
- <![CDATA[
+ <description><![CDATA[
       <p>Renders an HTML "table" element compliant with the HTML 401
       specification. Please consult the javadoc for <code>UIData</code>
       to supplement this specification. If the "styleClass" attribute
@@ -1263,32 +16559,396 @@
      <p>When done rendering all the rows, set the "rowIndex" property of
      the <code>UIData</code> to -1, and close out the "table"
      element.</p>
- ]]>
- </description>
-
+ ]]></description>
       <component-family>javax.faces.Data</component-family>
       <renderer-type>javax.faces.Table</renderer-type>
- <renderer-class>&data-table-renderer-class;</renderer-class>
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.TableRenderer
+ </renderer-class>
       <facet>
- <facet-name>header</facet-name>
+ <facet-name>header</facet-name>
       </facet>
       <facet>
- <facet-name>footer</facet-name>
+ <facet-name>footer</facet-name>
       </facet>
 
- &core-attrs;
- &events-attrs;
- &i18n-attrs;
- &table-attrs;
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <attribute-name>bgcolor</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <attribute-name>border</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <attribute-name>cellpadding</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <attribute-name>cellspacing</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <attribute-name>columnClasses</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <attribute-name>footerClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <attribute-name>frame</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <attribute-name>headerClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <attribute-name>rowClasses</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <attribute-name>rules</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <attribute-name>summary</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <attribute-name>width</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
       <renderer-extension>
         <renders-children>true</renders-children>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "form" element.</p>
 
       <p>Decode Behavior</p>
@@ -1321,26 +16981,300 @@
       necessary hidden fields for all commandLink instances in the page
       just before the close of the "form" element.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Form</component-family>
       <renderer-type>javax.faces.Form</renderer-type>
- <renderer-class>&form-form-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &i18n-attrs;
- &form-form-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.FormRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ List of content types that a server processing this form
+ will handle correctly
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <attribute-name>accept</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ List of character encodings for input data
+ that are accepted by the server processing
+ this form.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <attribute-name>acceptcharset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Content type used to submit the form to the server. If not
+ specified, the default value is
+ "application/x-www-form-urlencoded".
+ </description>
+ <display-name>Encoding Type</display-name>
+ <icon/>
+ <attribute-name>enctype</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"application/x-www-form-urlencoded"</default-value>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this form is reset.
+ </description>
+ <display-name>Form Reset Script</display-name>
+ <icon/>
+ <attribute-name>onreset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this form is submitted.
+ </description>
+ <display-name>Form Submit Script</display-name>
+ <icon/>
+ <attribute-name>onsubmit</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Name of a frame where the response
+ retrieved after this form submit is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <attribute-name>target</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
       <renderer-extension>
         <tag-name>form</tag-name>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
       <description><![CDATA[Renders an HTML "img" element. Render the clientId
       as the value of the "id" attribute. Render the value of the
       component as the value of the "src" attribute, after passing it
@@ -1353,17 +17287,291 @@
       of the "class" attribute.]]></description>
       <component-family>javax.faces.Graphic</component-family>
       <renderer-type>javax.faces.Image</renderer-type>
- <renderer-class>&graphic-image-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &i18n-attrs;
- &graphic-image-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.ImageRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Override for the height of this image.
+ </description>
+ <display-name>Image Height</display-name>
+ <icon/>
+ <attribute-name>height</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this image is to be
+ used as a server side image map. Such an image
+ must be enclosed within a hyperlink ("a").
+ </description>
+ <display-name>Image Map Flag</display-name>
+ <icon/>
+ <attribute-name>ismap</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ URI to a long description of the image
+ represented by this element.
+ </description>
+ <display-name>Long Description</display-name>
+ <icon/>
+ <attribute-name>longdesc</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The name of a client side image map (an HTML "map"
+ element) for which this element provides the image.
+ </description>
+ <display-name>Use Image Map</display-name>
+ <icon/>
+ <attribute-name>usemap</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Override for the width of this image.
+ </description>
+ <display-name>Image Width</display-name>
+ <icon/>
+ <attribute-name>width</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "input" element of type
       "hidden".</p>
 
@@ -1385,17 +17593,14 @@
       "name" attribute. Render the current value of the component as
       the value of the "value" attribute.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Hidden</renderer-type>
- <renderer-class>&input-hidden-renderer-class;</renderer-class>
-
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.HiddenRenderer
+ </renderer-class>
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "input" element of "type" "password".</p>
 
       <p>Decode Behavior</p>
@@ -1420,25 +17625,421 @@
       specified, render its value as the value of the "class"
       attribute.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Secret</renderer-type>
- <renderer-class>&input-secret-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &text-attrs;
- &input-secret-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.SecretRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <attribute-name>maxlength</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "input"
       element of "type" "text".</p>
 
@@ -1466,24 +18067,365 @@
       of the "class" attribute.
       </p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
- <renderer-class>&input-text-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &text-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.TextRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Alternate textual description of the
+ element rendered by this component.
+ </description>
+ <display-name>Alternate Text</display-name>
+ <icon/>
+ <attribute-name>alt</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The maximum number of characters that may
+ be entered in this field.
+ </description>
+ <display-name>Maximum Length</display-name>
+ <icon/>
+ <attribute-name>maxlength</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The number of characters used to determine
+ the width of this field.
+ </description>
+ <display-name>Field Width</display-name>
+ <icon/>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "textarea" element.</p>
 
       <p>Decode Behavior</p>
@@ -1503,22 +18445,350 @@
       <p> Render the
       clientId as the value of the "name" attribute. Render the current
       valu eof the component inside the "textarea"
- element.</p> </ul>]]> </description>
+ element.</p> </ul>]]></description>
       <component-family>javax.faces.Input</component-family>
       <renderer-type>javax.faces.Textarea</renderer-type>
- <renderer-class>&input-textarea-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &input-textarea-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.TextareaRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ The number of columns to be displayed.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <attribute-name>cols</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The number of rows to be displayed.
+ </description>
+ <display-name>Rows</display-name>
+ <icon/>
+ <attribute-name>rows</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render a single message for a specific component.</p>
 
       <p>Set-up for Rendering</p>
@@ -1574,23 +18844,176 @@
       the summary. If "showDetail" is true, output the detail. Close
       out the span if necessary.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.Message</component-family>
       <renderer-type>javax.faces.Message</renderer-type>
- <renderer-class>&message-message-renderer-class;</renderer-class>
-
- &core-attrs;
- &message-message-attrs;
- &i18n-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.MessageRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <attribute-name>errorClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <attribute-name>errorStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <attribute-name>fatalClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <attribute-name>fatalStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <attribute-name>infoClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <attribute-name>infoStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <attribute-name>tooltip</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <attribute-name>warnClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <attribute-name>warnStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
- <description>
- <![CDATA[
+ <description><![CDATA[
      <p>The same as for the Message renderer, but output all the
      messages. If the value of the "layout" attribute is "table",
      render nested "table", "tr", and "td" elements, in that order,
@@ -1600,21 +19023,190 @@
      the <code>FacesContext</code> or the empty string if the components
      "globalOnly" property is <code>true</code>. If the layout was
      "table" close out the table elements. </p>
- ]]>
- </description>
-
+ ]]></description>
       <component-family>javax.faces.Messages</component-family>
       <renderer-type>javax.faces.Messages</renderer-type>
- <renderer-class>&messages-messages-renderer-class;</renderer-class>
-
- &core-attrs;
- &messages-messages-attrs;
- &i18n-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.MessagesRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Class</display-name>
+ <icon/>
+ <attribute-name>errorClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "ERROR".
+ </description>
+ <display-name>Error Styles</display-name>
+ <icon/>
+ <attribute-name>errorStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Class</display-name>
+ <icon/>
+ <attribute-name>fatalClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "FATAL".
+ </description>
+ <display-name>Fatal Styles</display-name>
+ <icon/>
+ <attribute-name>fatalStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Class</display-name>
+ <icon/>
+ <attribute-name>infoClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "INFO".
+ </description>
+ <display-name>Info Styles</display-name>
+ <icon/>
+ <attribute-name>infoStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ The type of layout markup to use when rendering
+ error messages. Valid values are "table" (an HTML
+ table) and "list" (an HTML list). If not specified,
+ the default value is "list".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <attribute-name>layout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <default-value>"list"</default-value>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating whether the detail portion of the
+ message should be displayed as a tooltip.
+ </description>
+ <display-name>Tooltip</display-name>
+ <icon/>
+ <attribute-name>tooltip</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Class</display-name>
+ <icon/>
+ <attribute-name>warnClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style(s) to apply to any message
+ with a severity class of "WARN".
+ </description>
+ <display-name>Warning Styles</display-name>
+ <icon/>
+ <attribute-name>warnStyle</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render parameterized text. Obtain the
       <code>style</code>, <code>styleClass</code>, <code>dir</code>, and
       <code>lang</code> attributees from this component. If any are
@@ -1631,20 +19223,99 @@
       <code>value</code> of this component as the first argument, and
       the array of parameter values as the second argument, and render
       the result. Otherwise, render the <code>value</code> of this
- component unmodified.</p>]]>
- </description>
+ component unmodified.</p>]]></description>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Format</renderer-type>
- <renderer-class>&output-format-renderer-class;</renderer-class>
-
- &core-attrs;
- &output-format-attrs;
- &i18n-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.OutputMessageRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description>Renders an HTML "label" element. Render the current value
       of the component as label text if it is specified. If a "for" attribute is
       specified, find the component specified by the value of the "for"
@@ -1653,18 +19324,280 @@
       of the "class" attribute.</description>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Label</renderer-type>
- <renderer-class>&output-label-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &output-label-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.LabelRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Client identifier of the component for which this element
+ is a label.
+ </description>
+ <display-name>Label For Identifier</display-name>
+ <icon/>
+ <attribute-name>for</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <required>false</required>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[Render an HTML "a" anchor element. The value of the
       component is rendered as the value of the "href" attribute. Any
       child UIParameter components are appended to the String to be
@@ -1676,26 +19609,385 @@
       hand side. The name and the value must be URLEncoded. Each
       UIParameter instance is separeted by an ampersand, as dictated in
       the URL spec. If the "styleClass" attribute is specified, render
- its value as the value of the "class" attribute.]]>
- </description>
+ its value as the value of the "class" attribute.]]></description>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Link</renderer-type>
- <renderer-class>&output-link-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &link-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.LinkRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ The character encoding of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Character Set</display-name>
+ <icon/>
+ <attribute-name>charset</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The position and shape of the hot spot on the screen
+ (for use in client-side image maps).
+ </description>
+ <display-name>Coordinates</display-name>
+ <icon/>
+ <attribute-name>coords</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The language code of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Language</display-name>
+ <icon/>
+ <attribute-name>hreflang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The relationship from the current document
+ to the anchor specified by this hyperlink.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Relationship</display-name>
+ <icon/>
+ <attribute-name>rel</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ A reverse link from the anchor specified
+ by this hyperlink to the current document.
+ The value of this attribute is a space-separated
+ list of link types.
+ </description>
+ <display-name>Reverse Link</display-name>
+ <icon/>
+ <attribute-name>rev</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The shape of the hot spot on the screen
+ (for use in client-side image maps). Valid
+ values are: default (entire region); rect
+ (rectangular region); circle (circular region);
+ and poly (polygonal region).
+ </description>
+ <display-name>Shape</display-name>
+ <icon/>
+ <attribute-name>shape</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Name of a frame where the resource
+ retrieved via this hyperlink is to
+ be displayed.
+ </description>
+ <display-name>Target Frame</display-name>
+ <icon/>
+ <attribute-name>target</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ The content type of the resource designated
+ by this hyperlink.
+ </description>
+ <display-name>Content Type</display-name>
+ <icon/>
+ <attribute-name>type</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
       <renderer-extension>
         <renders-children>true</renders-children>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
       <description>If the "styleClass", "style", "dir" or "lang"
       attributes are present, render a "span" element. If the
       "styleClass" attribute is present, render its value as the value
@@ -1706,19 +19998,99 @@
       value of the "value" attribute as the value of the component. If
       the "escape" attribute is present and is "false" the value of the
       component should be rendered as text without escaping.
- </description>
+ </description>
       <component-family>javax.faces.Output</component-family>
       <renderer-type>javax.faces.Text</renderer-type>
- <renderer-class>&output-text-renderer-class;</renderer-class>
-
- &core-attrs;
- &output-text-attrs;
- &i18n-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.TextRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that characters that are sensitive
+ in HTML and XML markup must be escaped. This flag
+ is set to "true" by default.
+ </description>
+ <display-name>Escape Characters</display-name>
+ <icon/>
+ <attribute-name>escape</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <default-value>true</default-value>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[Renders an HTML "table" element, conforming to the
       rules in the HTML 401 specification. If the "styleClass"
       attribute is specified, render its value as the value of the
@@ -1737,32 +20109,408 @@
       the "columns" attribute, creating a new row each time a "columns"
       worth of children have been rendered. Each child is rendered
       inside of a "td" element. If a child has "rendered==false" it is
- not rendered, and the column counter must not be incremented.]]>
- </description>
+ not rendered, and the column counter must not be incremented.]]></description>
       <component-family>javax.faces.Panel</component-family>
       <renderer-type>javax.faces.Grid</renderer-type>
- <renderer-class>&panel-grid-renderer-class;</renderer-class>
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.GridRenderer
+ </renderer-class>
       <facet>
- <facet-name>header</facet-name>
+ <facet-name>header</facet-name>
       </facet>
       <facet>
- <facet-name>footer</facet-name>
+ <facet-name>footer</facet-name>
       </facet>
 
- &core-attrs;
- &events-attrs;
- &i18n-attrs;
- &table-attrs;
- &panel-grid-attrs;
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Name or code of the background color for this table.
+ </description>
+ <display-name>Background Color</display-name>
+ <icon/>
+ <attribute-name>bgcolor</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around this table.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <attribute-name>border</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Definition of how much space the user agent should
+ leave between the border of each cell and its contents.
+ </description>
+ <display-name>Cell Padding</display-name>
+ <icon/>
+ <attribute-name>cellpadding</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Definition of how much space the user agent should
+ leave between the left side of the table and the
+ leftmost column, the top of the table and the top of
+ the top side of the topmost row, and so on for the
+ right and bottom of the table. It also specifies
+ the amount of space to leave between cells.
+ </description>
+ <display-name>Cell Spacing</display-name>
+ <icon/>
+ <attribute-name>cellspacing</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the columns of this table. A space separated list of
+ classes may also be specified for any individual column. If
+ the number of elements in this list is less than the number of
+ columns specified in the "columns" attribute, no "class"
+ attribute is output for each column greater than the number of
+ elements in the list. If the number of elements in the list
+ is greater than the number of columns specified in the
+ "columns" attribute, the elements at the posisiton in the list
+ after the value of the "columns" attribute are ignored.
+ </description>
+ <display-name>Column CSS Classes</display-name>
+ <icon/>
+ <attribute-name>columnClasses</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any footer generated for this table.
+ </description>
+ <display-name>Footer CSS Classes</display-name>
+ <icon/>
+ <attribute-name>footerClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Code specifying which sides of the frame surrounding
+ this table will be visible. Valid values are:
+ none (no sides, default value); above (top side only);
+ below (bottom side only); hsides (top and bottom sides
+ only); vsides (right and left sides only); lhs (left
+ hand side only); rhs (right hand side only); box
+ (all four sides); and border (all four sides).
+ </description>
+ <display-name>Table Frame</display-name>
+ <icon/>
+ <attribute-name>frame</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) that will be
+ applied to any header generated for this table.
+ </description>
+ <display-name>Header CSS Classes</display-name>
+ <icon/>
+ <attribute-name>headerClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Comma-delimited list of CSS style classes that will be applied
+ to the rows of this table. A space separated list of classes
+ may also be specified for any individual row. Thes styles are
+ applied, in turn, to each row in the table. For example, if
+ the list has two elements, the first style class in the list
+ is applied to the first row, the second to the second row, the
+ first to the third row, the second to the fourth row, etc. In
+ other words, we keep iterating through the list until we reach
+ the end, and then we start at the beginning again.
+ </description>
+ <display-name>Row CSS Classes</display-name>
+ <icon/>
+ <attribute-name>rowClasses</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Code specifying which rules will appear between cells
+ within this table. Valid values are: none (no rules,
+ default value); groups (between row groups); rows
+ (between rows only); cols (between columns only); and
+ all (between all rows and columns).
+ </description>
+ <display-name>Table Rules</display-name>
+ <icon/>
+ <attribute-name>rules</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Summary of this table's purpose and structure, for
+ user agents rendering to non-visual media such as
+ speech and Braille.
+ </description>
+ <display-name>Table Summary</display-name>
+ <icon/>
+ <attribute-name>summary</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Width of the entire table, for visual user agents.
+ </description>
+ <display-name>Table Width</display-name>
+ <icon/>
+ <attribute-name>width</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ The number of columns to render before
+ starting a new row.
+ </description>
+ <display-name>Columns</display-name>
+ <icon/>
+ <attribute-name>columns</attribute-name>
+ <attribute-class>int</attribute-class>
+ </attribute>
 
       <renderer-extension>
         <renders-children>true</renders-children>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
       <description>Intended for use in situations when only one
       UIComponent child can be nested, such as in the case of facets.
       If the "style" or "styleClass" attributes are present, render a
@@ -1772,18 +20520,42 @@
       attribute. </description>
       <component-family>javax.faces.Panel</component-family>
       <renderer-type>javax.faces.Group</renderer-type>
- <renderer-class>&panel-group-renderer-class;</renderer-class>
-
- &panel-group-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.GroupRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" property on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
 
       <renderer-extension>
         <renders-children>true</renders-children>
       </renderer-extension>
-
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Renders an HTML "input" element of type "checkbox".</p>
 
       <p>Decode Behavior</p>
@@ -1814,18 +20586,321 @@
       attribute.</p> </ul>]]></description>
       <component-family>javax.faces.SelectBoolean</component-family>
       <renderer-type>javax.faces.Checkbox</renderer-type>
- <renderer-class>&selectboolean-checkbox-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.CheckboxRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML checkbox list.</p>
 
       <p><a name="decode">Decode Behavior</a></p>
@@ -1868,24 +20943,372 @@
       <code>ListboxRenderer</code> for more detail on how to render the
       "option" elements in this renderer.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectMany</component-family>
       <renderer-type>javax.faces.Checkbox</renderer-type>
- <renderer-class>&selectmany-checkbox-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &selectmany-checkbox-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around the table containing the options list.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <attribute-name>border</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Orientation of the options list to be created.
+ Valid values are "pageDirection" (list is laid
+ out vertically), or "lineDirection" (list is
+ laid out horizontally). If not specified, the
+ default value is "lineDirection".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <attribute-name>layout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML option list.</p>
 
       <p>Decode Behavior</p>
@@ -2000,24 +21423,356 @@
 
       </ul>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectMany</component-family>
       <renderer-type>javax.faces.Listbox</renderer-type>
- <renderer-class>&selectmany-listbox-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &listbox-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.ListboxRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML option list.</p>
 
       <p><a name="decode">Decode Behavior</a></p>
@@ -2046,24 +21801,346 @@
       more detail on how to render the "option" elements in this
       renderer.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectMany</component-family>
       <renderer-type>javax.faces.Menu</renderer-type>
- <renderer-class>&selectmany-menu-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &menu-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.MenuRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML option list.</p>
 
       <p><a name="decode">Decode Behavior</a></p>
@@ -2092,23 +22169,356 @@
       more detail on how to render the "option" elements in this
       renderer.</p>
 
- </ul>]]>
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectOne</component-family>
       <renderer-type>javax.faces.Listbox</renderer-type>
- <renderer-class>&selectone-listbox-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &listbox-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.ListboxRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Number of available options to be shown at all times.
+ If not specified, all available options are shown.
+ </description>
+ <display-name>Size</display-name>
+ <icon/>
+ <attribute-name>size</attribute-name>
+ <attribute-class>int</attribute-class>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render an HTML option list.</p>
 
       <p><a name="decode">Decode Behavior</a></p>
@@ -2137,24 +22547,346 @@
       <code>ListboxRenderer</code> for more detail on how to render the
       "option" elements in this renderer.</p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectOne</component-family>
       <renderer-type>javax.faces.Menu</renderer-type>
- <renderer-class>&selectone-menu-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &menu-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.MenuRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
 
     </renderer>
-
     <renderer>
-
       <description><![CDATA[<p>Render a set of html "input" elements of type
       "radio".</p>
 
@@ -2197,22 +22929,426 @@
       more detail on how to render the "option" elements in this
       renderer. Close out the "label" element. </p>
 
- </ul>]]>
-
- </description>
+ </ul>]]></description>
       <component-family>javax.faces.SelectOne</component-family>
       <renderer-type>javax.faces.Radio</renderer-type>
- <renderer-class>&selectone-radio-renderer-class;</renderer-class>
-
- &core-attrs;
- &events-attrs;
- &focus-attrs;
- &i18n-attrs;
- &input-attrs;
- &selectone-radio-attrs;
+ <renderer-class>
+ com.sun.faces.renderkit.html_basic.RadioRenderer
+ </renderer-class>
+
+ <attribute>
+ <description>
+ CSS style(s) to be applied when this component is rendered.
+ </description>
+ <display-name>CSS Styles</display-name>
+ <icon/>
+ <attribute-name>style</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Space-separated list of CSS style class(es) to be applied when
+ this element is rendered. This value must be passed through
+ as the "class" attribute on generated markup.
+ </description>
+ <display-name>CSS Style Classes</display-name>
+ <icon/>
+ <attribute-name>styleClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>false</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Advisory title information about markup elements generated
+ for this component.
+ </description>
+ <display-name>Advisory Title</display-name>
+ <icon/>
+ <attribute-name>title</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ clicked over this element.
+ </description>
+ <display-name>Button Click Script</display-name>
+ <icon/>
+ <attribute-name>onclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ double clicked over this element.
+ </description>
+ <display-name>Double Click Script</display-name>
+ <icon/>
+ <attribute-name>ondblclick</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ pressed down over this element.
+ </description>
+ <display-name>Mouse Down Script</display-name>
+ <icon/>
+ <attribute-name>onmousedown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ released over this element.
+ </description>
+ <display-name>Mouse Up Script</display-name>
+ <icon/>
+ <attribute-name>onmouseup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved onto this element.
+ </description>
+ <display-name>Mouse Over Script</display-name>
+ <icon/>
+ <attribute-name>onmouseover</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved within this element.
+ </description>
+ <display-name>Mouse Move Script</display-name>
+ <icon/>
+ <attribute-name>onmousemove</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a pointer button is
+ moved away from this element.
+ </description>
+ <display-name>Mouse Out Script</display-name>
+ <icon/>
+ <attribute-name>onmouseout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed and released over this element.
+ </description>
+ <display-name>Key Press Script</display-name>
+ <icon/>
+ <attribute-name>onkeypress</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ pressed down over this element.
+ </description>
+ <display-name>Key Down Script</display-name>
+ <icon/>
+ <attribute-name>onkeydown</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when a key is
+ released over this element.
+ </description>
+ <display-name>Key Up Script</display-name>
+ <icon/>
+ <attribute-name>onkeyup</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Access key that, when pressed, transfers focus
+ to this element.
+ </description>
+ <display-name>Access Key</display-name>
+ <icon/>
+ <attribute-name>accesskey</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus.
+ </description>
+ <display-name>Focus Off Script</display-name>
+ <icon/>
+ <attribute-name>onblur</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element receives focus.
+ </description>
+ <display-name>Focus On Script</display-name>
+ <icon/>
+ <attribute-name>onfocus</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Position of this element in the tabbing order
+ for the current document. This value must be
+ an integer between 0 and 32767.
+ </description>
+ <display-name>Tab Index</display-name>
+ <icon/>
+ <attribute-name>tabindex</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Direction indication for text that does not inherit directionality.
+ Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).
+ </description>
+ <display-name>Direction</display-name>
+ <icon/>
+ <attribute-name>dir</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Code describing the language used in the generated markup
+ for this component.
+ </description>
+ <display-name>Language Code</display-name>
+ <icon/>
+ <attribute-name>lang</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Flag indicating that this element must never
+ receive focus or be included in a subsequent
+ submit.
+ </description>
+ <display-name>Disabled Flag</display-name>
+ <icon/>
+ <attribute-name>disabled</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when this element loses focus
+ and its value has been modified since gaining focus.
+ </description>
+ <display-name>Input Change Script</display-name>
+ <icon/>
+ <attribute-name>onchange</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Javascript code executed when text within this
+ element is selected by the user.
+ </description>
+ <display-name>Text Select Script</display-name>
+ <icon/>
+ <attribute-name>onselect</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ Flag indicating that this component will prohibit
+ changes by the user. The element may receive focus
+ unless it has also been disabled.
+ </description>
+ <display-name>Read Only Flag</display-name>
+ <icon/>
+ <attribute-name>readonly</attribute-name>
+ <attribute-class>boolean</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+
+
+ <attribute>
+ <description>
+ Width (in pixels) of the border to be drawn
+ around the table containing the options list.
+ </description>
+ <display-name>Table Border</display-name>
+ <icon/>
+ <attribute-name>border</attribute-name>
+ <attribute-class>int</attribute-class>
+ <attribute-extension>
+ <pass-through>true</pass-through>
+ </attribute-extension>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on disabled options.
+ </description>
+ <display-name>Disabled Label Class</display-name>
+ <icon/>
+ <attribute-name>disabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ CSS style class to apply to the rendered label
+ on enabled options.
+ </description>
+ <display-name>Enabled Label Class</display-name>
+ <icon/>
+ <attribute-name>enabledClass</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
+ <attribute>
+ <description>
+ Orientation of the options list to be created.
+ Valid values are "pageDirection" (list is laid
+ out vertically), or "lineDirection" (list is
+ laid out horizontally). If not specified, the
+ default value is "lineDirection".
+ </description>
+ <display-name>Layout</display-name>
+ <icon/>
+ <attribute-name>layout</attribute-name>
+ <attribute-class>java.lang.String</attribute-class>
+ </attribute>
 
     </renderer>
-
   </render-kit>
-
 </faces-config>
Index: jsf-api/doc/table-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/table-attrs.xml,v
retrieving revision 1.4
diff -u -r1.4 table-attrs.xml
--- jsf-api/doc/table-attrs.xml 4 Feb 2004 23:37:04 -0000 1.4
+++ jsf-api/doc/table-attrs.xml 8 Nov 2004 14:51:42 -0000
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Name or code of the background color for this table.
         </description>
@@ -31,11 +31,11 @@
         <attribute-name>bgcolor</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Width (in pixels) of the border to be drawn
           around this table.
@@ -45,11 +45,11 @@
         <attribute-name>border</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Definition of how much space the user agent should
           leave between the border of each cell and its contents.
@@ -59,11 +59,11 @@
         <attribute-name>cellpadding</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Definition of how much space the user agent should
           leave between the left side of the table and the
@@ -77,11 +77,11 @@
         <attribute-name>cellspacing</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Comma-delimited list of CSS style classes that will be applied
           to the columns of this table. A space separated list of
@@ -98,9 +98,9 @@
         <icon></icon>
         <attribute-name>columnClasses</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) that will be
           applied to any footer generated for this table.
@@ -109,9 +109,9 @@
         <icon></icon>
         <attribute-name>footerClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Code specifying which sides of the frame surrounding
           this table will be visible. Valid values are:
@@ -126,11 +126,11 @@
         <attribute-name>frame</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Space-separated list of CSS style class(es) that will be
           applied to any header generated for this table.
@@ -139,9 +139,9 @@
         <icon></icon>
         <attribute-name>headerClass</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Comma-delimited list of CSS style classes that will be applied
           to the rows of this table. A space separated list of classes
@@ -157,9 +157,9 @@
         <icon></icon>
         <attribute-name>rowClasses</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Code specifying which rules will appear between cells
           within this table. Valid values are: none (no rules,
@@ -172,11 +172,11 @@
         <attribute-name>rules</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Summary of this table's purpose and structure, for
           user agents rendering to non-visual media such as
@@ -187,11 +187,11 @@
         <attribute-name>summary</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           Width of the entire table, for visual user agents.
         </description>
@@ -200,7 +200,7 @@
         <attribute-name>width</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/table-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/table-props.xml,v
retrieving revision 1.4
diff -u -r1.4 table-props.xml
--- jsf-api/doc/table-props.xml 4 Feb 2004 23:37:04 -0000 1.4
+++ jsf-api/doc/table-props.xml 8 Nov 2004 14:51:42 -0000
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Name or code of the background color for this table.
         </description>
@@ -31,11 +31,11 @@
         <property-name>bgcolor</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Width (in pixels) of the border to be drawn
           around this table.
@@ -45,11 +45,11 @@
         <property-name>border</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Definition of how much space the user agent should
           leave between the border of each cell and its contents.
@@ -59,11 +59,11 @@
         <property-name>cellpadding</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Definition of how much space the user agent should
           leave between the left side of the table and the
@@ -77,11 +77,11 @@
         <property-name>cellspacing</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Comma-delimited list of CSS style classes that will be applied
           to the columns of this table. A space separated list of
@@ -98,9 +98,9 @@
         <icon></icon>
         <property-name>columnClasses</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) that will be
           applied to any footer generated for this table.
@@ -109,9 +109,9 @@
         <icon></icon>
         <property-name>footerClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Code specifying which sides of the frame surrounding
           this table will be visible. Valid values are:
@@ -126,11 +126,11 @@
         <property-name>frame</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Space-separated list of CSS style class(es) that will be
           applied to any header generated for this table.
@@ -139,9 +139,9 @@
         <icon></icon>
         <property-name>headerClass</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Comma-delimited list of CSS style classes that will be applied
           to the rows of this table. A space separated list of classes
@@ -157,9 +157,9 @@
         <icon></icon>
         <property-name>rowClasses</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Code specifying which rules will appear between cells
           within this table. Valid values are: none (no rules,
@@ -172,11 +172,11 @@
         <property-name>rules</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Summary of this table's purpose and structure, for
           user agents rendering to non-visual media such as
@@ -187,11 +187,11 @@
         <property-name>summary</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Width of the entire table, for visual user agents.
         </description>
@@ -200,7 +200,7 @@
         <property-name>width</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/text-attrs.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/text-attrs.xml,v
retrieving revision 1.3
diff -u -r1.3 text-attrs.xml
--- jsf-api/doc/text-attrs.xml 4 Feb 2004 23:37:04 -0000 1.3
+++ jsf-api/doc/text-attrs.xml 8 Nov 2004 14:51:42 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </attribute>
 
 -->
-
- <attribute>
+<root>
+ <attribute>
         <description>
           Alternate textual description of the
           element rendered by this component.
@@ -32,11 +32,11 @@
         <attribute-name>alt</attribute-name>
         <attribute-class>java.lang.String</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           The maximum number of characters that may
           be entered in this field.
@@ -46,11 +46,11 @@
         <attribute-name>maxlength</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
+ </attribute>
 
- <attribute>
+ <attribute>
         <description>
           The number of characters used to determine
           the width of this field.
@@ -60,7 +60,7 @@
         <attribute-name>size</attribute-name>
         <attribute-class>int</attribute-class>
         <attribute-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </attribute-extension>
- </attribute>
-
+ </attribute>
+</root>
Index: jsf-api/doc/text-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/text-props.xml,v
retrieving revision 1.3
diff -u -r1.3 text-props.xml
--- jsf-api/doc/text-props.xml 4 Feb 2004 23:37:04 -0000 1.3
+++ jsf-api/doc/text-props.xml 8 Nov 2004 14:51:42 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -21,8 +21,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Alternate textual description of the
           element rendered by this component.
@@ -32,11 +32,11 @@
         <property-name>alt</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The maximum number of characters that may
           be entered in this field.
@@ -46,11 +46,11 @@
         <property-name>maxlength</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The number of characters used to determine
           the width of this field.
@@ -60,7 +60,7 @@
         <property-name>size</property-name>
         <property-class>int</property-class>
         <property-extension>
- <pass-through>true</pass-through>
+ <pass-through>true</pass-through>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uicolumn-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uicolumn-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uicolumn-props.xml
--- jsf-api/doc/uicolumn-props.xml 4 Feb 2004 23:37:04 -0000 1.3
+++ jsf-api/doc/uicolumn-props.xml 8 Nov 2004 14:51:42 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,6 +20,7 @@
       </property>
 
 -->
-
- &uicomponent-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
 
Index: jsf-api/doc/uicommand-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uicommand-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uicommand-props.xml
--- jsf-api/doc/uicommand-props.xml 4 Feb 2004 23:37:04 -0000 1.3
+++ jsf-api/doc/uicommand-props.xml 8 Nov 2004 14:51:42 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,11 +20,11 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
+ <xi:include href="actionsource-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
- &actionsource-props;
-
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -32,5 +32,6 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/uicomponent-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uicomponent-props.xml,v
retrieving revision 1.5
diff -u -r1.5 uicomponent-props.xml
--- jsf-api/doc/uicomponent-props.xml 1 Oct 2004 14:09:44 -0000 1.5
+++ jsf-api/doc/uicomponent-props.xml 8 Nov 2004 14:51:42 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <property>
         <description>
           A mutable Map of the attributes associated with
           this component, keyed by attribute name.
@@ -31,12 +31,12 @@
         <property-name>attributes</property-name>
         <property-class>java.util.Map</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The number of child components associated with
           this component.
@@ -46,12 +46,12 @@
         <property-name>childCount</property-name>
         <property-class>int</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           A mutable List of the child components associated with
           this component.
@@ -61,12 +61,12 @@
         <property-name>children</property-name>
         <property-class>java.util.List</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           A mutable Map of the facets associated with
           this component, keyed by facet name.
@@ -76,12 +76,12 @@
         <property-name>facets</property-name>
         <property-class>java.util.Map</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The component family to which this component belongs. This property
           is used to select an appropriate Renderer.
@@ -91,12 +91,12 @@
         <property-name>family</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The component identifier for this component. This value must be
           unique within the closest parent component that is a naming
@@ -106,9 +106,9 @@
         <icon></icon>
         <property-name>id</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The parent component for this component. On the root component
           in the component tree (which must be of type UIViewRoot), this
@@ -119,12 +119,12 @@
         <property-name>parent</property-name>
         <property-class>javax.faces.component.UIComponent</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether or not this component should be rendered
           (during Render Response Phase), or processed on any subsequent
@@ -134,9 +134,9 @@
         <icon></icon>
         <property-name>rendered</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Identifier used (in conjunction with the "family" property) to
           select an appropriate Renderer to encode and decode this component.
@@ -146,11 +146,11 @@
         <property-name>rendererType</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether or not this component takes responsibility
           for rendering its own children. This decision is normally delegated
@@ -161,8 +161,8 @@
         <property-name>rendersChildren</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
- <read-only>true</read-only>
+ <tag-attribute>false</tag-attribute>
+ <read-only>true</read-only>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uidata-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uidata-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uidata-props.xml
--- jsf-api/doc/uidata-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uidata-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Zero-relative row number of the first row to be displayed. If this
           property is set to zero, rendering will begin with the first row of
@@ -33,9 +33,9 @@
         <icon></icon>
         <property-name>first</property-name>
         <property-class>int</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether there is model data available for the row
           selected by the current value of the "rowIndex" property.
@@ -45,11 +45,11 @@
         <property-name>rowAvailable</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The number of rows of model data that are available for processing
           by this component. If the number of rows is unknown, this property
@@ -60,11 +60,11 @@
         <property-name>rowCount</property-name>
         <property-class>int</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           An object representing the model data for the row selected by the
           current value of the "rowIndex" property.
@@ -74,11 +74,11 @@
         <property-name>rowData</property-name>
         <property-class>java.lang.Object</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Zero-relative index of the currently selected row from the underlying
           model data. No error will occur if this property is set to point at
@@ -91,11 +91,11 @@
         <property-name>rowIndex</property-name>
         <property-class>int</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The number of rows to display, starting with the one identified by the
           "first" property. If this value is set to zero, all available rows in
@@ -105,9 +105,9 @@
         <icon></icon>
         <property-name>rows</property-name>
         <property-class>int</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -115,9 +115,9 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Name of a request-scope attribute under which the model data for the
           row selected by the current value of the "rowIndex" property (i.e.
@@ -127,5 +127,5 @@
         <icon></icon>
         <property-name>var</property-name>
         <property-class>java.lang.String</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uiform-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiform-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiform-props.xml
--- jsf-api/doc/uiform-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uiform-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Flag indicating whether or not this form was the one submitted by
           the user. If this flag is not set, child input components are not
@@ -34,7 +34,8 @@
         <property-name>submitted</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/uigraphic-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uigraphic-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uigraphic-props.xml
--- jsf-api/doc/uigraphic-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uigraphic-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Context-relative URL to retrieve the resource associated with
           this component. This is an alias for the "value" property.
@@ -32,9 +32,9 @@
         <icon></icon>
         <property-name>url</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -42,5 +42,6 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/uiinput-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiinput-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiinput-props.xml
--- jsf-api/doc/uiinput-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uiinput-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,7 +20,8 @@
       </property>
 
 -->
-
- &uioutput-props;
- &editable-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uioutput-props.xml" xpointer="xpointer(/root/*)"/>
+ <xi:include href="editable-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
 
Index: jsf-api/doc/uimessage-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uimessage-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uimessage-props.xml
--- jsf-api/doc/uimessage-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uimessage-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Client identifier of the component for which to display messages.
         </description>
@@ -32,11 +32,11 @@
         <property-name>for</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <required>true</required>
+ <required>true</required>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether the summary portion of displayed messages
           should be included. Default value is "true".
@@ -46,11 +46,11 @@
         <property-name>showDetail</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <default-value>true</default-value>
+ <default-value>true</default-value>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether the summary portion of displayed messages
           should be included. Default value is "false".
@@ -60,7 +60,7 @@
         <property-name>showSummary</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <default-value>false</default-value>
+ <default-value>false</default-value>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uimessages-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uimessages-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uimessages-props.xml
--- jsf-api/doc/uimessages-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uimessages-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Flag indicating that only global messages (that is, messages not
           associated with any client identifier) are to be displayed.
@@ -34,11 +34,11 @@
         <property-name>globalOnly</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <default-value>false</default-value>
+ <default-value>false</default-value>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether the summary portion of displayed messages
           should be included. Default value is "false".
@@ -48,11 +48,11 @@
         <property-name>showDetail</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <default-value>false</default-value>
+ <default-value>false</default-value>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating whether the summary portion of displayed messages
           should be included. Default value is "true".
@@ -62,7 +62,7 @@
         <property-name>showSummary</property-name>
         <property-class>boolean</property-class>
         <property-extension>
- <default-value>true</default-value>
+ <default-value>true</default-value>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uinamingcontainer-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uinamingcontainer-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uinamingcontainer-props.xml
--- jsf-api/doc/uinamingcontainer-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uinamingcontainer-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,6 +20,7 @@
       </property>
 
 -->
-
- &uicomponent-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
 
Index: jsf-api/doc/uioutput-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uioutput-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uioutput-props.xml
--- jsf-api/doc/uioutput-props.xml 4 Feb 2004 23:37:05 -0000 1.3
+++ jsf-api/doc/uioutput-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,7 +20,8 @@
       </property>
 
 -->
-
- &uicomponent-props;
- &valueholder-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
+ <xi:include href="valueholder-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
 
Index: jsf-api/doc/uipanel-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uipanel-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uipanel-props.xml
--- jsf-api/doc/uipanel-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uipanel-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,6 +20,7 @@
       </property>
 
 -->
-
- &uicomponent-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
 
Index: jsf-api/doc/uiparameter-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiparameter-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiparameter-props.xml
--- jsf-api/doc/uiparameter-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiparameter-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Name of the parameter associated with this component.
         </description>
@@ -31,9 +31,9 @@
         <icon></icon>
         <property-name>name</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Value of the parameter associated with this component.
         </description>
@@ -41,5 +41,5 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uiselectboolean-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiselectboolean-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiselectboolean-props.xml
--- jsf-api/doc/uiselectboolean-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiselectboolean-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- &uiinput-props;
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uiinput-props.xml" xpointer="xpointer(/root/*)"/>
 
       <property>
         <description>
@@ -36,4 +36,5 @@
           <tag-attribute>false</tag-attribute>
         </property-extension>
       </property>
+</root>
 
Index: jsf-api/doc/uiselectitem-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiselectitem-props.xml,v
retrieving revision 1.4
diff -u -r1.4 uiselectitem-props.xml
--- jsf-api/doc/uiselectitem-props.xml 4 Feb 2004 23:37:06 -0000 1.4
+++ jsf-api/doc/uiselectitem-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Description of the selection item represented by this component.
           This property may be used by tools.
@@ -32,9 +32,9 @@
         <icon></icon>
         <property-name>itemDescription</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Flag indicating that the selection item represented by this component
           must be rendered as disabled.
@@ -43,9 +43,9 @@
         <icon></icon>
         <property-name>itemDisabled</property-name>
         <property-class>boolean</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Label of the selection item represented by this component. This
           property is displayed to the user when the containing input
@@ -55,9 +55,9 @@
         <icon></icon>
         <property-name>itemLabel</property-name>
         <property-class>java.lang.String</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The value returned to the server when a user chooses the selection
           item represented by this component.
@@ -66,9 +66,9 @@
         <icon></icon>
         <property-name>itemValue</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -76,5 +76,5 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uiselectitems-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiselectitems-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiselectitems-props.xml
--- jsf-api/doc/uiselectitems-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiselectitems-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -31,5 +31,5 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/uiselectmany-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiselectmany-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiselectmany-props.xml
--- jsf-api/doc/uiselectmany-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiselectmany-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uiinput-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uiinput-props;
-
- <property>
+ <property>
         <description>
           Array containing the selected values for this component.
           This is an alias for the "value" property.
@@ -33,7 +33,8 @@
         <property-name>selectedValues</property-name>
         <property-class>java.lang.Object[]</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
+</root>
 
Index: jsf-api/doc/uiselectone-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiselectone-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiselectone-props.xml
--- jsf-api/doc/uiselectone-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiselectone-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,6 +20,6 @@
       </property>
 
 -->
-
- &uiinput-props;
-
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uiinput-props.xml" xpointer="xpointer(/root/*)"/>
+</root>
Index: jsf-api/doc/uiviewroot-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/uiviewroot-props.xml,v
retrieving revision 1.3
diff -u -r1.3 uiviewroot-props.xml
--- jsf-api/doc/uiviewroot-props.xml 4 Feb 2004 23:37:06 -0000 1.3
+++ jsf-api/doc/uiviewroot-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,10 +20,10 @@
       </property>
 
 -->
+<root xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="uicomponent-props.xml" xpointer="xpointer(/root/*)"/>
 
- &uicomponent-props;
-
- <property>
+ <property>
         <description>
           Locale to be used in localizing the rendered output of this view.
         </description>
@@ -32,11 +32,11 @@
         <property-name>locale</property-name>
         <property-class>java.util.Locale</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Identifier of the RenderKit being used to display this view.
         </description>
@@ -45,11 +45,11 @@
         <property-name>renderKitId</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           Identifier of the view represented by this component tree.
         </description>
@@ -58,7 +58,7 @@
         <property-name>viewId</property-name>
         <property-class>java.lang.String</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
-
+ </property>
+</root>
Index: jsf-api/doc/valueholder-props.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/doc/valueholder-props.xml,v
retrieving revision 1.4
diff -u -r1.4 valueholder-props.xml
--- jsf-api/doc/valueholder-props.xml 25 May 2004 18:51:44 -0000 1.4
+++ jsf-api/doc/valueholder-props.xml 8 Nov 2004 14:51:43 -0000
@@ -1,4 +1,4 @@
-<?xml encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 
 <!--
  Copyright 2004 Sun Microsystems, Inc. All rights reserved.
@@ -20,8 +20,8 @@
       </property>
 
 -->
-
- <property>
+<root>
+ <property>
         <description>
           Converter instance registered with this component.
         </description>
@@ -29,9 +29,9 @@
         <icon></icon>
         <property-name>converter</property-name>
         <property-class>javax.faces.convert.Converter</property-class>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           For output components, this is the same as the "value" property.
           For input components, this is the most recently user-entered
@@ -44,11 +44,11 @@
         <property-name>localValue</property-name>
         <property-class>java.lang.Object</property-class>
         <property-extension>
- <tag-attribute>false</tag-attribute>
+ <tag-attribute>false</tag-attribute>
         </property-extension>
- </property>
+ </property>
 
- <property>
+ <property>
         <description>
           The current value of this component.
         </description>
@@ -56,7 +56,5 @@
         <icon></icon>
         <property-name>value</property-name>
         <property-class>java.lang.Object</property-class>
- </property>
-
-
-
+ </property>
+</root>
Index: jsf-api/test/javax/faces/webapp/config-file-0.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/test/javax/faces/webapp/config-file-0.xml,v
retrieving revision 1.4
diff -u -r1.4 config-file-0.xml
--- jsf-api/test/javax/faces/webapp/config-file-0.xml 8 Apr 2004 22:54:08 -0000 1.4
+++ jsf-api/test/javax/faces/webapp/config-file-0.xml 8 Nov 2004 14:51:44 -0000
@@ -5,10 +5,9 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
 <!-- ========== EMPTY CONFIGURATION FILE ================================== -->
 
-<faces-config/>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2"/>
Index: jsf-api/test/javax/faces/webapp/config-file-1.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-api/test/javax/faces/webapp/config-file-1.xml,v
retrieving revision 1.12
diff -u -r1.12 config-file-1.xml
--- jsf-api/test/javax/faces/webapp/config-file-1.xml 8 Apr 2004 22:54:09 -0000 1.12
+++ jsf-api/test/javax/faces/webapp/config-file-1.xml 8 Nov 2004 14:51:45 -0000
@@ -5,14 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
-
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <!-- Initial application element with partial values -->
   <application id="applicationElement">
Index: jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml,v
retrieving revision 1.4
diff -u -r1.4 faces-config.xml
--- jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml 8 Apr 2004 22:56:48 -0000 1.4
+++ jsf-portlet/portlet-lib/src/conf/META-INF/faces-config.xml 8 Nov 2004 14:51:45 -0000
@@ -5,12 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
 
   <!-- Install Replacement Factory Objects -->
Index: jsf-ri/build.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/build.xml,v
retrieving revision 1.169
diff -u -r1.169 build.xml
--- jsf-ri/build.xml 29 Oct 2004 00:56:37 -0000 1.169
+++ jsf-ri/build.xml 8 Nov 2004 14:51:46 -0000
@@ -225,7 +225,7 @@
     <uptodate property="skip.taglib.generation"
               targetfile="${build.generate}/last-taglib-generation">
        <srcfiles dir="${jsf-api.home}/doc">
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
        </srcfiles>
     </uptodate>
   </target>
@@ -381,15 +381,12 @@
 
     <copy todir="${build.classes}">
         <fileset dir="${source.home}" includes="**/*.properties"/>
- </copy>
- <copy todir="${build.classes}">
- <fileset dir="${source.home}" includes="**/*.xml"/>
- </copy>
+ </copy>
 
     <copy todir="${build.classes}/com/sun/faces">
         <fileset dir="${jsf-api.home}/doc">
           <include name="*.dtd"/>
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
           <include name="*.xsd"/>
         </fileset>
     </copy>
@@ -655,27 +652,28 @@
       <xslt in="${build.home}/classes/com/sun/faces/standard-html-renderkit.xml"
             out="merged.xml"
             style="conf/xslt/merge-config.xsl">
- <xmlcatalog id="facesDTDs">
- <dtd publicId="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- location="${build.home}/classes/com/sun/faces/web-facesconfig_1_1.dtd"/>
- <dtd publicId="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- location="${build.home}/classes/com/sun/faces/web-facesconfig_1_0.dtd"/>
- </xmlcatalog>
       </xslt>
       <xslt in="merged.xml"
             out="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml"
             style="conf/xslt/prune-tool-data.xsl">
- <xmlcatalog id="facesDTDs">
- <dtd publicId="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- location="${build.home}/classes/com/sun/faces/web-facesconfig_1_1.dtd"/>
- <dtd publicId="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
- location="${build.home}/classes/com/sun/faces/web-facesconfig_1_0.dtd"/>
- </xmlcatalog>
       </xslt>
- <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml" token="xmlns=&quot;http://java.sun.com/JSF/Configuration&quot;" />
- <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml" token="xmlns:jsf=&quot;http://java.sun.com/JSF/Configuration&quot;" />
- <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml" token="&lt;faces-config &gt;" value="&lt;faces-config&gt;"/>
- <delete file="${basedir}/merged.xml"/>
+ <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml">
+ <replacetoken><![CDATA[xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude"]]></replacetoken>
+ </replace>
+ <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml">
+ <replacetoken><![CDATA[ >]]></replacetoken>
+ <replacevalue><![CDATA[>]]></replacevalue>
+ </replace>
+ <replace file="${build.home}/classes/com/sun/faces/jsf-ri-runtime.xml">
+ <replacetoken><![CDATA[<faces-config>]]></replacetoken>
+ <replacevalue><![CDATA[
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">]]>
+ </replacevalue>
+ </replace>
+ <!--<delete file="${basedir}/merged.xml"/> -->
   </target>
 
   <!--
Index: jsf-ri/conf/basic/META-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/conf/basic/META-INF/faces-config.xml,v
retrieving revision 1.5
diff -u -r1.5 faces-config.xml
--- jsf-ri/conf/basic/META-INF/faces-config.xml 11 May 2004 19:45:37 -0000 1.5
+++ jsf-ri/conf/basic/META-INF/faces-config.xml 8 Nov 2004 14:51:46 -0000
@@ -5,7 +5,7 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-<faces-config/>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2"/>
Index: jsf-ri/conf/xslt/merge-config.xsl
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/conf/xslt/merge-config.xsl,v
retrieving revision 1.1
diff -u -r1.1 merge-config.xsl
--- jsf-ri/conf/xslt/merge-config.xsl 17 Aug 2004 17:05:21 -0000 1.1
+++ jsf-ri/conf/xslt/merge-config.xsl 8 Nov 2004 14:51:46 -0000
@@ -8,18 +8,17 @@
 -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:jsf="http://java.sun.com/JSF/Configuration"
+ xmlns:jsf="http://java.sun.com/xml/ns/j2ee"
                 version="1.0">
- <xsl:output method="xml" doctype-system="http://java.sun.com/dtd/web-facesconfig_1_1.dtd"
- doctype-public="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- indent="yes"/>
+ <xsl:output method="xml" indent="yes"/>
 
     <xsl:strip-space elements="*"/>
     <xsl:namespace-alias stylesheet-prefix="jsf" result-prefix="#default"/>
 
- <xsl:variable name="source" select="document('../../build/classes/com/sun/faces/jsf-ri-config.xml')"/>
+ <xsl:variable name="source" select="document('../../src/com/sun/faces/jsf-ri-config.xml')"/>
 
     <xsl:template match="jsf:faces-config">
+
         <faces-config>
 
         <xsl:for-each select="$source/jsf:faces-config/child::*">
@@ -31,5 +30,6 @@
         </xsl:for-each>
 
         </faces-config>
+
     </xsl:template>
 </xsl:stylesheet>
Index: jsf-ri/conf/xslt/prune-tool-data.xsl
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/conf/xslt/prune-tool-data.xsl,v
retrieving revision 1.1
diff -u -r1.1 prune-tool-data.xsl
--- jsf-ri/conf/xslt/prune-tool-data.xsl 17 Aug 2004 17:05:21 -0000 1.1
+++ jsf-ri/conf/xslt/prune-tool-data.xsl 8 Nov 2004 14:51:46 -0000
@@ -8,11 +8,9 @@
 -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:jsf="http://java.sun.com/JSF/Configuration"
+ xmlns:jsf="http://java.sun.com/xml/ns/j2ee"
                 version="1.0">
- <xsl:output method="xml" doctype-system="http://java.sun.com/dtd/web-facesconfig_1_1.dtd"
- doctype-public="-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- indent="yes"/>
+ <xsl:output method="xml" indent="yes"/>
 
     <xsl:strip-space elements="*"/>
     <xsl:namespace-alias stylesheet-prefix="jsf" result-prefix="#default"/>
Index: jsf-ri/src/com/sun/faces/jsf-ri-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/src/com/sun/faces/jsf-ri-config.xml,v
retrieving revision 1.61
diff -u -r1.61 jsf-ri-config.xml
--- jsf-ri/src/com/sun/faces/jsf-ri-config.xml 11 May 2004 19:03:56 -0000 1.61
+++ jsf-ri/src/com/sun/faces/jsf-ri-config.xml 8 Nov 2004 14:51:46 -0000
@@ -5,15 +5,12 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-]>
-
-
 <!-- =========== RI CONFIGURATION FILE ===================================== -->
 
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
 
   <!-- Configure Object Factories -->
Index: jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml,v
retrieving revision 1.9
diff -u -r1.9 standard-html-renderkit-impl.xml
--- jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml 4 Feb 2004 23:40:46 -0000 1.9
+++ jsf-ri/src/com/sun/faces/standard-html-renderkit-impl.xml 8 Nov 2004 14:51:46 -0000
@@ -3,28 +3,78 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!ENTITY command-button-renderer-class 'com.sun.faces.renderkit.html_basic.ButtonRenderer'>
-<!ENTITY command-link-renderer-class 'com.sun.faces.renderkit.html_basic.CommandLinkRenderer'>
-<!ENTITY data-table-renderer-class 'com.sun.faces.renderkit.html_basic.TableRenderer'>
-<!ENTITY form-form-renderer-class 'com.sun.faces.renderkit.html_basic.FormRenderer'>
-<!ENTITY graphic-image-renderer-class 'com.sun.faces.renderkit.html_basic.ImageRenderer'>
-<!ENTITY input-hidden-renderer-class 'com.sun.faces.renderkit.html_basic.HiddenRenderer'>
-<!ENTITY input-secret-renderer-class 'com.sun.faces.renderkit.html_basic.SecretRenderer'>
-<!ENTITY input-text-renderer-class 'com.sun.faces.renderkit.html_basic.TextRenderer'>
-<!ENTITY input-textarea-renderer-class 'com.sun.faces.renderkit.html_basic.TextareaRenderer'>
-<!ENTITY message-message-renderer-class 'com.sun.faces.renderkit.html_basic.MessageRenderer'>
-<!ENTITY messages-messages-renderer-class 'com.sun.faces.renderkit.html_basic.MessagesRenderer'>
-<!ENTITY output-label-renderer-class 'com.sun.faces.renderkit.html_basic.LabelRenderer'>
-<!ENTITY output-link-renderer-class 'com.sun.faces.renderkit.html_basic.LinkRenderer'>
-<!ENTITY output-format-renderer-class 'com.sun.faces.renderkit.html_basic.OutputMessageRenderer'>
-<!ENTITY output-text-renderer-class 'com.sun.faces.renderkit.html_basic.TextRenderer'>
-<!ENTITY panel-grid-renderer-class 'com.sun.faces.renderkit.html_basic.GridRenderer'>
-<!ENTITY panel-group-renderer-class 'com.sun.faces.renderkit.html_basic.GroupRenderer'>
-<!ENTITY selectboolean-checkbox-renderer-class 'com.sun.faces.renderkit.html_basic.CheckboxRenderer'>
-<!ENTITY selectmany-checkbox-renderer-class 'com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer'>
-<!ENTITY selectmany-listbox-renderer-class 'com.sun.faces.renderkit.html_basic.ListboxRenderer'>
-<!ENTITY selectmany-menu-renderer-class 'com.sun.faces.renderkit.html_basic.MenuRenderer'>
-<!ENTITY selectone-listbox-renderer-class 'com.sun.faces.renderkit.html_basic.ListboxRenderer'>
-<!ENTITY selectone-menu-renderer-class 'com.sun.faces.renderkit.html_basic.MenuRenderer'>
-<!ENTITY selectone-radio-renderer-class 'com.sun.faces.renderkit.html_basic.RadioRenderer'>
+<root>
+ <command-button-renderer-class>
+ com.sun.faces.renderkit.html_basic.ButtonRenderer
+ </command-button-renderer-class>
+ <command-link-renderer-class>
+ com.sun.faces.renderkit.html_basic.CommandLinkRenderer
+ </command-link-renderer-class>
+ <data-table-renderer-class>
+ com.sun.faces.renderkit.html_basic.TableRenderer
+ </data-table-renderer-class>
+ <form-form-renderer-class>
+ com.sun.faces.renderkit.html_basic.FormRenderer
+ </form-form-renderer-class>
+ <graphic-image-renderer-class>
+ com.sun.faces.renderkit.html_basic.ImageRenderer
+ </graphic-image-renderer-class>
+ <input-hidden-renderer-class>
+ com.sun.faces.renderkit.html_basic.HiddenRenderer
+ </input-hidden-renderer-class>
+ <input-secret-renderer-class>
+ com.sun.faces.renderkit.html_basic.SecretRenderer
+ </input-secret-renderer-class>
+ <input-text-renderer-class>
+ com.sun.faces.renderkit.html_basic.TextRenderer
+ </input-text-renderer-class>
+ <input-textarea-renderer-class>
+ com.sun.faces.renderkit.html_basic.TextareaRenderer
+ </input-textarea-renderer-class>
+ <message-message-renderer-class>
+ com.sun.faces.renderkit.html_basic.MessageRenderer
+ </message-message-renderer-class>
+ <messages-messages-renderer-class>
+ com.sun.faces.renderkit.html_basic.MessagesRenderer
+ </messages-messages-renderer-class>
+ <output-label-renderer-class>
+ com.sun.faces.renderkit.html_basic.LabelRenderer
+ </output-label-renderer-class>
+ <output-link-renderer-class>
+ com.sun.faces.renderkit.html_basic.LinkRenderer
+ </output-link-renderer-class>
+ <output-format-renderer-class>
+ com.sun.faces.renderkit.html_basic.OutputMessageRenderer
+ </output-format-renderer-class>
+ <output-text-renderer-class>
+ com.sun.faces.renderkit.html_basic.TextRenderer
+ </output-text-renderer-class>
+ <panel-grid-renderer-class>
+ com.sun.faces.renderkit.html_basic.GridRenderer
+ </panel-grid-renderer-class>
+ <panel-group-renderer-class>
+ com.sun.faces.renderkit.html_basic.GroupRenderer
+ </panel-group-renderer-class>
+ <selectboolean-checkbox-renderer-class>
+ com.sun.faces.renderkit.html_basic.CheckboxRenderer
+ </selectboolean-checkbox-renderer-class>
+ <selectmany-checkbox-renderer-class>
+ com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer
+ </selectmany-checkbox-renderer-class>
+ <selectmany-listbox-renderer-class>
+ com.sun.faces.renderkit.html_basic.ListboxRenderer
+ </selectmany-listbox-renderer-class>
+ <selectmany-menu-renderer-class>
+ com.sun.faces.renderkit.html_basic.MenuRenderer
+ </selectmany-menu-renderer-class>
+ <selectone-listbox-renderer-class>
+ com.sun.faces.renderkit.html_basic.ListboxRenderer
+ </selectone-listbox-renderer-class>
+ <selectone-menu-renderer-class>
+ com.sun.faces.renderkit.html_basic.MenuRenderer
+ </selectone-menu-renderer-class>
+ <selectone-radio-renderer-class>
+ com.sun.faces.renderkit.html_basic.RadioRenderer
+ </selectone-radio-renderer-class>
+</root>
 
Index: jsf-ri/systest/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest/web/WEB-INF/faces-config.xml,v
retrieving revision 1.33
diff -u -r1.33 faces-config.xml
--- jsf-ri/systest/web/WEB-INF/faces-config.xml 8 Jun 2004 13:49:19 -0000 1.33
+++ jsf-ri/systest/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
 
   <application>
Index: jsf-ri/systest/web/WEB-INF/init-faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest/web/WEB-INF/init-faces-config.xml,v
retrieving revision 1.6
diff -u -r1.6 init-faces-config.xml
--- jsf-ri/systest/web/WEB-INF/init-faces-config.xml 11 May 2004 19:27:39 -0000 1.6
+++ jsf-ri/systest/web/WEB-INF/init-faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
 
   <!-- Managed Bean #1, No Property Overrides -->
Index: jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml,v
retrieving revision 1.2
diff -u -r1.2 faces-config.xml
--- jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml 21 Oct 2004 21:50:13 -0000 1.2
+++ jsf-ri/systest-per-webapp/command-link-back-button/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>bean</managed-bean-name>
Index: jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml,v
retrieving revision 1.2
diff -u -r1.2 faces-config.xml
--- jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml 8 Jun 2004 20:45:13 -0000 1.2
+++ jsf-ri/systest-per-webapp/command-link-redirect/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <navigation-rule>
     <from-view-id>/one.jsp</from-view-id>
Index: jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml,v
retrieving revision 1.3
diff -u -r1.3 faces-config.xml
--- jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml 11 May 2004 19:48:12 -0000 1.3
+++ jsf-ri/systest-per-webapp/el-performance/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>lesser</managed-bean-name>
Index: jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml,v
retrieving revision 1.5
diff -u -r1.5 faces-config.xml
--- jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml 26 Jul 2004 22:05:17 -0000 1.5
+++ jsf-ri/systest-per-webapp/nested-datatables/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:48 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>outer</managed-bean-name>
Index: jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml,v
retrieving revision 1.3
diff -u -r1.3 faces-config.xml
--- jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml 18 Oct 2004 22:46:04 -0000 1.3
+++ jsf-ri/systest-per-webapp/replace-application/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:49 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <application>
     <view-handler>com.sun.faces.systest.NewViewHandler</view-handler>
Index: jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml,v
retrieving revision 1.1
diff -u -r1.1 faces-config.xml
--- jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml 1 Jun 2004 17:06:32 -0000 1.1
+++ jsf-ri/systest-per-webapp/unique-view-id/web/WEB-INF/faces-config.xml 8 Nov 2004 14:51:49 -0000
@@ -6,11 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>sessionPeek</managed-bean-name>
Index: jsf-ri/web/test/config-with-failing-property-conversion.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/config-with-failing-property-conversion.xml,v
retrieving revision 1.5
diff -u -r1.5 config-with-failing-property-conversion.xml
--- jsf-ri/web/test/config-with-failing-property-conversion.xml 11 May 2004 19:27:04 -0000 1.5
+++ jsf-ri/web/test/config-with-failing-property-conversion.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <!-- Basic information about this bean -->
Index: jsf-ri/web/test/config1.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/config1.xml,v
retrieving revision 1.9
diff -u -r1.9 config1.xml
--- jsf-ri/web/test/config1.xml 11 May 2004 19:27:04 -0000 1.9
+++ jsf-ri/web/test/config1.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <!-- Basic information about this bean -->
Index: jsf-ri/web/test/config2.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/config2.xml,v
retrieving revision 1.5
diff -u -r1.5 config2.xml
--- jsf-ri/web/test/config2.xml 11 May 2004 19:27:04 -0000 1.5
+++ jsf-ri/web/test/config2.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <!-- Basic information about this bean -->
Index: jsf-ri/web/test/locale-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/locale-config.xml,v
retrieving revision 1.6
diff -u -r1.6 locale-config.xml
--- jsf-ri/web/test/locale-config.xml 11 May 2004 19:27:04 -0000 1.6
+++ jsf-ri/web/test/locale-config.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <application>
 
Index: jsf-ri/web/test/locale-config1.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/locale-config1.xml,v
retrieving revision 1.6
diff -u -r1.6 locale-config1.xml
--- jsf-ri/web/test/locale-config1.xml 11 May 2004 19:27:04 -0000 1.6
+++ jsf-ri/web/test/locale-config1.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <application>
 
Index: jsf-ri/web/test/locale-config2.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/locale-config2.xml,v
retrieving revision 1.6
diff -u -r1.6 locale-config2.xml
--- jsf-ri/web/test/locale-config2.xml 11 May 2004 19:27:05 -0000 1.6
+++ jsf-ri/web/test/locale-config2.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <application>
 
Index: jsf-ri/web/test/runtime-components.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/runtime-components.xml,v
retrieving revision 1.7
diff -u -r1.7 runtime-components.xml
--- jsf-ri/web/test/runtime-components.xml 11 May 2004 19:27:05 -0000 1.7
+++ jsf-ri/web/test/runtime-components.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <application>
     <action-listener>com.sun.faces.application.ActionListenerTestImpl</action-listener>
Index: jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml,v
retrieving revision 1.6
diff -u -r1.6 config-lists-and-maps.xml
--- jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml 11 May 2004 19:27:07 -0000 1.6
+++ jsf-ri/web/test/WEB-INF/config-lists-and-maps.xml 8 Nov 2004 14:51:49 -0000
@@ -5,13 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>SimpleBean</managed-bean-name>
Index: jsf-ri/web/test/WEB-INF/faces-config-empty.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/WEB-INF/faces-config-empty.xml,v
retrieving revision 1.6
diff -u -r1.6 faces-config-empty.xml
--- jsf-ri/web/test/WEB-INF/faces-config-empty.xml 11 May 2004 19:27:08 -0000 1.6
+++ jsf-ri/web/test/WEB-INF/faces-config-empty.xml 8 Nov 2004 14:51:49 -0000
@@ -5,10 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
 
 <!-- ========== EMPTY CONFIGURATION FILE ================================== -->
 
-<faces-config/>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2"/>
Index: jsf-ri/web/test/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/WEB-INF/faces-config.xml,v
retrieving revision 1.23
diff -u -r1.23 faces-config.xml
--- jsf-ri/web/test/WEB-INF/faces-config.xml 2 Aug 2004 20:23:50 -0000 1.23
+++ jsf-ri/web/test/WEB-INF/faces-config.xml 8 Nov 2004 14:51:49 -0000
@@ -5,14 +5,10 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<!-- =========== FULL CONFIGURATION FILE ================================== -->
-
-<faces-config>
-
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <!-- Initial application element with partial values -->
   <application>
Index: jsf-ri/web/test/WEB-INF/faces-navigation.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/WEB-INF/faces-navigation.xml,v
retrieving revision 1.9
diff -u -r1.9 faces-navigation.xml
--- jsf-ri/web/test/WEB-INF/faces-navigation.xml 11 May 2004 19:27:08 -0000 1.9
+++ jsf-ri/web/test/WEB-INF/faces-navigation.xml 8 Nov 2004 14:51:49 -0000
@@ -5,6 +5,11 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
+<!--
+ INTENTIONALLY LEFT TO REFER TO web-facesconfig_1_1.dtd
+ FOR TESTING PURPOSES
+ -->
+
 <!DOCTYPE faces-config PUBLIC
   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
   "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
Index: jsf-ri/web/test/WEB-INF/none-scoped-beans.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test/WEB-INF/none-scoped-beans.xml,v
retrieving revision 1.4
diff -u -r1.4 none-scoped-beans.xml
--- jsf-ri/web/test/WEB-INF/none-scoped-beans.xml 11 May 2004 19:27:08 -0000 1.4
+++ jsf-ri/web/test/WEB-INF/none-scoped-beans.xml 8 Nov 2004 14:51:50 -0000
@@ -6,12 +6,10 @@
 -->
 
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-
-<faces-config>
-
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <managed-bean>
     <managed-bean-name>outer</managed-bean-name>
Index: jsf-ri/web/test-config-1/WEB-INF/embed-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test-config-1/WEB-INF/embed-config.xml,v
retrieving revision 1.5
diff -u -r1.5 embed-config.xml
--- jsf-ri/web/test-config-1/WEB-INF/embed-config.xml 11 May 2004 19:46:28 -0000 1.5
+++ jsf-ri/web/test-config-1/WEB-INF/embed-config.xml 8 Nov 2004 14:51:50 -0000
@@ -5,19 +5,15 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-]>
-
-
 <!--
      Extra "faces-config.xml" that should NOT be parsed unless
      implicitly included as a web application class loader resource
 -->
 
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <component>
     <component-type>EmbedComponent</component-type>
Index: jsf-ri/web/test-config-1/WEB-INF/extra-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test-config-1/WEB-INF/extra-config.xml,v
retrieving revision 1.5
diff -u -r1.5 extra-config.xml
--- jsf-ri/web/test-config-1/WEB-INF/extra-config.xml 11 May 2004 19:46:29 -0000 1.5
+++ jsf-ri/web/test-config-1/WEB-INF/extra-config.xml 8 Nov 2004 14:51:50 -0000
@@ -5,19 +5,15 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-]>
-
-
 <!--
      Extra "faces-config.xml" that should NOT be parsed unless
      explicitly listed in a context initialization parameter.
 -->
 
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <component>
     <component-type>ExtraComponent</component-type>
Index: jsf-ri/web/test-config-1/WEB-INF/faces-config.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-ri/web/test-config-1/WEB-INF/faces-config.xml,v
retrieving revision 1.5
diff -u -r1.5 faces-config.xml
--- jsf-ri/web/test-config-1/WEB-INF/faces-config.xml 11 May 2004 19:46:29 -0000 1.5
+++ jsf-ri/web/test-config-1/WEB-INF/faces-config.xml 8 Nov 2004 14:51:50 -0000
@@ -5,19 +5,15 @@
  SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 -->
 
-<!DOCTYPE faces-config PUBLIC
- "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" [
-]>
-
-
 <!--
      Default "faces-config.xml" that should be parsed even if not
      explicitly listed in a context initialization parameter.
 -->
 
-
-<faces-config>
+<faces-config xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-facesconfig_1_2.xsd"
+ version="1.2">
 
   <component>
     <component-type>DefaultComponent</component-type>
Index: jsf-tools/build.xml
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-tools/build.xml,v
retrieving revision 1.36
diff -u -r1.36 build.xml
--- jsf-tools/build.xml 29 Oct 2004 00:56:38 -0000 1.36
+++ jsf-tools/build.xml 8 Nov 2004 14:51:50 -0000
@@ -112,7 +112,7 @@
     <mkdir dir="${build.classes}/META-INF"/>
     <mkdir dir="${build.temp}"/>
     <copy todir="${build.temp}">
- <fileset dir="${jsf-api.dir}/doc" includes="*.xml"/>
+ <fileset dir="${jsf-api.dir}/doc" includes="standard-html-renderkit.xml"/>
     </copy>
     <copy todir="${build.classes}/com/sun/faces">
       <fileset dir="${jsf-api.dir}/doc" includes="*.dtd"/>
@@ -282,7 +282,7 @@
     <uptodate property="skip.generation"
               targetfile="${build.generate}/last-generation">
        <srcfiles dir="${jsf-api.dir}/doc">
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
        </srcfiles>
     </uptodate>
   </target>
@@ -291,7 +291,7 @@
     <uptodate property="skip.taglib.generation"
               targetfile="${build.generate}/last-taglib-generation">
        <srcfiles dir="${jsf-api.dir}/doc">
- <include name="*.xml"/>
+ <include name="standard-html-renderkit.xml"/>
        </srcfiles>
     </uptodate>
   </target>
Index: jsf-tools/src/com/sun/faces/config/DigesterFactory.java
===================================================================
RCS file: /cvs/javaserverfaces-sources/jsf-tools/src/com/sun/faces/config/DigesterFactory.java,v
retrieving revision 1.2
diff -u -r1.2 DigesterFactory.java
--- jsf-tools/src/com/sun/faces/config/DigesterFactory.java 2 Nov 2004 15:59:50 -0000 1.2
+++ jsf-tools/src/com/sun/faces/config/DigesterFactory.java 8 Nov 2004 14:51:50 -0000
@@ -19,8 +19,6 @@
 
 import javax.xml.parsers.ParserConfigurationException;
 
-import java.io.IOException;
-import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.HashMap;
 
@@ -36,17 +34,24 @@
      * <p><code>Xerces</code> specific feature to enable both
      * DTD and Schema validation.</p>
      */
- private static final String APACHE_VALIDATION =
+ private static final String XERCES_VALIDATION =
         "http://xml.org/sax/features/validation";
 
     /**
      * <p><code>Xerces</code> specific feature to enable both
      * DTD and Schema validation.</p>
      */
- private static final String APACHE_SCHEMA_VALIDATION =
+ private static final String XERCES_SCHEMA_VALIDATION =
         "http://apache.org/xml/features/validation/schema";
 
     /**
+ * <p><code>Xerces</code> specific feature to enabled constraint
+ * validation.</p>
+ */
+ private static final String XERCES_SCHEMA_CONSTRAINT_VALIDATION =
+ "http://apache.org/xml/features/validation/schema-full-checking";
+
+ /**
      * <p>Custom <code>EntityResolver</code>.</p>
      */
     private static final JsfEntityResolver RESOLVER = new JsfEntityResolver();
@@ -151,8 +156,9 @@
             // features, then disable validation.
 
             try {
- digester.setFeature(APACHE_VALIDATION, true);
- digester.setFeature(APACHE_SCHEMA_VALIDATION, true);
+ digester.setFeature(XERCES_VALIDATION, true);
+ digester.setFeature(XERCES_SCHEMA_VALIDATION, true);
+ digester.setFeature(XERCES_SCHEMA_CONSTRAINT_VALIDATION, true);
                 digester.setValidating(true);
             } catch (SAXNotSupportedException e) {
 
@@ -302,12 +308,13 @@
 
                 try {
                     source = new InputSource(new URL(entityURL).openStream());
- } catch (MalformedURLException mre) {
- System.out.println(mre);
- ; // won't happen as URL string obtained via classloader
- } catch (IOException ioe) {
- System.out.println(ioe);
- // do something
+ } catch (Exception e) {
+ if (LOG.isWarnEnabled()) {
+ LOG.warn("Unable to create InputSource for URL '" +
+ entityURL + "'");
+ }
+
+ source = null;
                 }
             }
 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_javaserverfaces.dev.java.net
For additional commands, e-mail: dev-help_at_javaserverfaces.dev.java.net