All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.faces-config.xml Maven / Gradle / Ivy

Go to download

Tobago-core contains the basic application components without any special rendering or layout options. The rendering itself depends on the theme.

There is a newer version: 6.6.0
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<!--
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
-->
<faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0">
  <name>tobago_core</name>
  <application>
    <default-render-kit-id>tobago</default-render-kit-id>
  </application>
  <lifecycle>
    <phase-listener>org.apache.myfaces.tobago.internal.ajax.AjaxNavigationListener</phase-listener>
    <phase-listener>org.apache.myfaces.tobago.lifecycle.SecretPhaseListener</phase-listener>
  </lifecycle>
  <component>
    <component-type>javax.faces.NamingContainer</component-type>
    <component-class>org.apache.myfaces.tobago.component.UINamingContainer</component-class>
  </component>
  <component>
    <component-type>org.apache.myfaces.tobago.MenuSelectOne</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMenuSelectOne</component-class>
  </component>
  <component>
    <display-name>UIBox</display-name>
    <component-type>org.apache.myfaces.tobago.Box</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIBox</component-class>
    <facet>
      <description>Contains an instance of UIToolBar</description>
      <facet-name>toolBar</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.ToolBar</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains an instance of AbstractUILayoutBase</description>
      <facet-name>layout</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.GridLayout</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this component is collapsed.</description>
      <property-name>collapsed</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIToolBar</display-name>
    <component-type>org.apache.myfaces.tobago.ToolBar</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIToolBar</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Size of button images, possible values are: small, big, off.</description>
      <property-name>iconSize</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>small</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>small big off</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Position of the button label, possible values are: right, bottom, off. If toolbar is facet of box: bottom is
 changed to right!</description>
      <property-name>labelPosition</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>bottom</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>bottom right off</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Orientation of toolbar</description>
      <property-name>orientation</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>left</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>left right</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.SelectOneCommand org.apache.myfaces.tobago.SelectBooleanCommand org.apache.myfaces.tobago.Command</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIButton</display-name>
    <component-type>org.apache.myfaces.tobago.Button</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIButton</component-class>
    <facet>
      <description>Contains a UIOutput instance with the confirmation message.</description>
      <facet-name>confirmation</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Out</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains a UIPopup instance.</description>
      <facet-name>popup</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Popup</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>If true the command is executed as default -- for example if the user presses the enter key inside a related input
 field.</description>
      <property-name>defaultCommand</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UICalendar</display-name>
    <component-type>org.apache.myfaces.tobago.Calendar</component-type>
    <component-class>org.apache.myfaces.tobago.component.UICalendar</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UICell</display-name>
    <component-type>org.apache.myfaces.tobago.Cell</component-type>
    <component-class>org.apache.myfaces.tobago.component.UICell</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>possible values are:
 &lt;ul&gt;
 &lt;li&gt;'false' : no scrollbars should be rendered&lt;/li&gt;
 &lt;li&gt;'true'  : scrollbars should always be rendered&lt;/li&gt;
 &lt;li&gt;'auto'  : scrollbars should be rendered when needed&lt;/li&gt;
 &lt;/ul&gt;</description>
      <property-name>scrollbars</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>false true auto</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Count of layout columns to span over.</description>
      <property-name>spanX</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Count of layout rows to span over.</description>
      <property-name>spanY</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <deprecated>Warning: This component is deprecated!</deprecated>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIColumnEvent</display-name>
    <component-type>org.apache.myfaces.tobago.ColumnEvent</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIColumnEvent</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>event</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>click dblclick</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIColumnNode</display-name>
    <component-type>org.apache.myfaces.tobago.ColumnNode</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIColumnNode</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not the width of this column in a sheet is resizable, by the user.</description>
      <property-name>resizable</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.TreeIndent org.apache.myfaces.tobago.TreeIcon org.apache.myfaces.tobago.TreeSelect org.apache.myfaces.tobago.TreeLabel org.apache.myfaces.tobago.TreeCommand</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIColumnSelector</display-name>
    <component-type>org.apache.myfaces.tobago.ColumnSelector</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIColumnSelector</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIColumn</display-name>
    <component-type>org.apache.myfaces.tobago.Column</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIColumn</component-class>
    <facet>
      <description>Contains a UIMenu instance to render a drop down menu.</description>
      <facet-name>dropDownMenu</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Menu</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Alignment of this column.</description>
      <property-name>align</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not the width of this column in a sheet is resizable, by the user.</description>
      <property-name>resizable</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this column is sortable. To make a column sortable the data of the sheet must be one
 of
 &lt;code&gt;java.util.List&lt;/code&gt; or &lt;code&gt;Object[]&lt;/code&gt;.</description>
      <property-name>sortable</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The layout token for this column. Allowd layout tokens ('*', '&amp;lt;x&gt;*', '&amp;lt;x&gt;px' or '&amp;lt;x&gt;%'). Where '*' is
 equivalent to '1*'.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UICommand</display-name>
    <component-type>org.apache.myfaces.tobago.Command</component-type>
    <component-class>org.apache.myfaces.tobago.component.UICommand</component-class>
    <facet>
      <description>Contains a UIPopup instance.</description>
      <facet-name>popup</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Popup</allowed-child-components>
      </facet-extension>
    </facet>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIDatePicker</display-name>
    <component-type>org.apache.myfaces.tobago.DatePicker</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIDatePicker</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Id of the component, this is related to.</description>
      <property-name>for</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <deprecated>Warning: This component is deprecated!</deprecated>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIDate</display-name>
    <component-type>org.apache.myfaces.tobago.Date</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIDate</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in a case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>ALL</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Displays a short text in the input field, that describes the meaning of this field. This is part of HTML 5, the
 theme should emulate the behaviour, when the browser doesn't support it.
 &lt;p/&gt;
 The text will not be displayed, when the input field is readonly or disabled.</description>
      <property-name>placeholder</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIExtensionPanel</display-name>
    <component-type>org.apache.myfaces.tobago.ExtensionPanel</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIExtensionPanel</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIFileDrop</display-name>
    <component-type>org.apache.myfaces.tobago.FileDrop</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIFileDrop</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the highlighted file drop area.
 &lt;/p&gt;
 &lt;p&gt;
 You should use:
   &lt;ul&gt;
     &lt;li&gt;a clientId (absolute or relative see setRenderedPartially)&lt;/li&gt;
     &lt;li&gt;</description>
      <property-name>dropZoneId</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>multiple</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a file drop.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
  As default the dropZoneId is used.
 &lt;/p&gt;</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value binding expression pointing to a
 &lt;code&gt;javax.servlet.http.Part&lt;/code&gt; property to store the
 uploaded file.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate visible component style.
 &lt;/p&gt;
 &lt;p&gt;
 Possible values:
   &lt;ul&gt;
     &lt;li&gt;DROP_ZONE&lt;/li&gt;
     &lt;li&gt;FILE&lt;/li&gt;
     &lt;li&gt;BUTTON&lt;/li&gt;
     &lt;li&gt;LINK&lt;/li&gt;
     &lt;li&gt;NONE&lt;/li&gt;
   &lt;/ul&gt;
 &lt;/p&gt;
 &lt;p&gt;
   Default is DROP_ZONE.
 &lt;/p&gt;</description>
      <property-name>visibleType</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIFile</display-name>
    <component-type>org.apache.myfaces.tobago.File</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIFile</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in a case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>ALL</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>multiple</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Displays a short text in the input field, that describes the meaning of this field. This is part of HTML 5, the
 theme should emulate the behaviour, when the browser doesn't support it.
 &lt;p/&gt;
 The text will not be displayed, when the input field is readonly or disabled.</description>
      <property-name>placeholder</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value binding expression pointing to a
 &lt;code&gt;javax.servlet.http.Part&lt;/code&gt; property to store the
 uploaded file.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIFlowLayout</display-name>
    <component-type>org.apache.myfaces.tobago.FlowLayout</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIFlowLayout</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Margin between container component and the children.</description>
      <property-name>margin</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Bottom margin between container component and the children.</description>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Left margin between container component and the children.</description>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Right margin between container component and the children.</description>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Top margin between container component and the children.</description>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The alignment of the elements inside of the container, possible values are: {</description>
      <property-name>textAlign</property-name>
      <property-class>org.apache.myfaces.tobago.layout.TextAlign</property-class>
      <default-value>TextAlign.LEFT</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>left right center justify</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIForm</display-name>
    <component-type>org.apache.myfaces.tobago.Form</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIForm</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The component identifier for this component. This value must be unique within the closest parent component that is
 a naming container.</description>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIGridLayout</display-name>
    <component-type>org.apache.myfaces.tobago.GridLayout</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIGridLayout</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Border size of this component.</description>
      <property-name>border</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between component and layout cell's. Can be overwritten by columnSpacing and rowSpacing.</description>
      <property-name>cellspacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is a hint for the layout manager. Should not be used in most cases.</description>
      <property-name>columnOverflow</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between the columns in the actual layout.</description>
      <property-name>columnSpacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value defines the layout constraints for column layout. It is a semicolon separated list of layout tokens
 '[&amp;lt;n&gt;]*', '&amp;lt;n&gt;px' or 'auto'. Where &amp;lt;n&gt; is a non negative integer and the square brackets means optional.
 Example: '2*;*;100px;auto'.</description>
      <property-name>columns</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>1*</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Margin between container component and the children.</description>
      <property-name>margin</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Bottom margin between container component and the children.</description>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Left margin between container component and the children.</description>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Right margin between container component and the children.</description>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Top margin between container component and the children.</description>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute advises the layout manager, to not use space that comes from non rendered components.</description>
      <property-name>rigid</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is a hint for the layout manager. Should not be used in most cases.</description>
      <property-name>rowOverflow</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between the rows in the actual layout.</description>
      <property-name>rowSpacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value defines the layout constraints for column layout. It is a semicolon separated list of layout tokens
 '[&amp;lt;n&gt;]*', '&amp;lt;n&gt;px' or 'auto'. Where &amp;lt;n&gt; is a non negative integer and the square brackets means optional.
 Example: '2*;*;100px;auto'.</description>
      <property-name>rows</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>1*</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIHidden</display-name>
    <component-type>org.apache.myfaces.tobago.Hidden</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIHidden</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIImage</display-name>
    <component-type>org.apache.myfaces.tobago.Image</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIImage</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Alternate textual description of the image rendered by this component.</description>
      <property-name>alt</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Border size of this component.</description>
      <property-name>border</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The height of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Absolute url to an image or image name to lookup in tobago resource path. In the second case, there is no need to
 set the extension (like .gif or .png). If you leave it out, you can use different extension in different themes.</description>
      <property-name>value</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The width of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIIn</display-name>
    <component-type>org.apache.myfaces.tobago.In</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIIn</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in a case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>ALL</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>autocomplete</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable name for this component.</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this component should be rendered as password field , so you will not see the typed
 charakters.</description>
      <property-name>password</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Displays a short text in the input field, that describes the meaning of this field. This is part of HTML 5, the
 theme should emulate the behaviour, when the browser doesn't support it.
 &lt;p/&gt;
 The text will not be displayed, when the input field is readonly or disabled.</description>
      <property-name>placeholder</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Time in milli seconds before the list will be requested.</description>
      <property-name>suggestDelay</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>300</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>MethodBinding which generates a list of suggested input values based on the currently entered text, which could be
 retrieved via getSubmittedValue() on the UIIn. The expression has to evaluate to a public method which has a
 javax.faces.component.UIInput parameter and returns a List&amp;lt;String&gt;(deprecated), a
 List&amp;lt;org.apache.myfaces.tobago.model.AutoSuggestItem&gt; or a org.apache.myfaces.tobago.model.AutoSuggestItems.</description>
      <property-name>suggestMethod</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Minimum number of chars to type before the list will be requested.</description>
      <property-name>suggestMinChars</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.Suggest</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UILabel</display-name>
    <component-type>org.apache.myfaces.tobago.Label</component-type>
    <component-class>org.apache.myfaces.tobago.component.UILabel</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Id of the component, this is related to.</description>
      <property-name>for</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. Overwritten by 'labelWithAccessKey'</description>
      <property-name>value</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UILink</display-name>
    <component-type>org.apache.myfaces.tobago.Link</component-type>
    <component-class>org.apache.myfaces.tobago.component.UILink</component-class>
    <facet>
      <description>Contains a UIOutput instance with the confirmation message.</description>
      <facet-name>confirmation</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Out</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains a UIPopup instance.</description>
      <facet-name>popup</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Popup</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMediator</display-name>
    <component-type>org.apache.myfaces.tobago.Mediator</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMediator</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a request-scope attribute under which this component is accessible.</description>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMenuBar</display-name>
    <component-type>org.apache.myfaces.tobago.MenuBar</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMenuBar</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.Menu org.apache.myfaces.tobago.MenuCommand org.apache.myfaces.tobago.SelectBooleanCommand org.apache.myfaces.tobago.MenuSelectOne org.apache.myfaces.tobago.MenuSeparator</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMenuCommand</display-name>
    <component-type>org.apache.myfaces.tobago.MenuCommand</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMenuCommand</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMenuSeparator</display-name>
    <component-type>org.apache.myfaces.tobago.MenuSeparator</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMenuSeparator</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMenu</display-name>
    <component-type>org.apache.myfaces.tobago.Menu</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMenu</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.Menu org.apache.myfaces.tobago.MenuCommand org.apache.myfaces.tobago.SelectBooleanCommand org.apache.myfaces.tobago.MenuSelectOne org.apache.myfaces.tobago.MenuSeparator</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIMessages</display-name>
    <component-type>org.apache.myfaces.tobago.Messages</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIMessages</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Has the user to confirm this message? This attributes handles the case, if the application wants to warn the user
 about a problem, and the user has to confirm the message before he/she can continue.</description>
      <property-name>confirmation</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Id of the component, this is related to.</description>
      <property-name>for</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that only messages that are not associated to any particular UIComponent should be displayed. That
 are messages without clientId.</description>
      <property-name>globalOnly</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Sets the maximum number of messages to show.</description>
      <property-name>maxNumber</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>2147483647</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Sets the maximum severity to be shown. E. g. "warn" shows only "warn" and "info". When setting this attribute you
 usually shoud take care, that you have a second message tag to show the higher severity levels.</description>
      <property-name>maxSeverity</property-name>
      <property-class>javax.faces.application.FacesMessage$Severity</property-class>
      <default-value>fatal</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Sets the mininum severity to be shown. E. g. "warn" shows only "warn", "error" and "fatal".</description>
      <property-name>minSeverity</property-name>
      <property-class>javax.faces.application.FacesMessage$Severity</property-class>
      <default-value>info</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Sets the order of the messages.</description>
      <property-name>orderBy</property-name>
      <property-class>org.apache.myfaces.tobago.component.UIMessages$OrderBy</property-class>
      <default-value>occurrence</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>occurrence severity</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether the detail should be included</description>
      <property-name>showDetail</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether the summary should be included</description>
      <property-name>showSummary</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIObject</display-name>
    <component-type>org.apache.myfaces.tobago.Object</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIObject</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of the element. If not set the id will be used as name. The id in JSF normally contains colons. This doesn't
 work in Internet Explorer 9 and lower when using window.open(src, target).</description>
      <property-name>name</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Value of the iframe sandbox attribute.</description>
      <property-name>sandbox</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>URI to object source</description>
      <property-name>src</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIOut</display-name>
    <component-type>org.apache.myfaces.tobago.Out</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIOut</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicates that the renderer should create an element in the output language (e. g. an span or div tag around the
 output text). Use true, if you enable the possibility to apply styles to the output. Use false, if you want to keep
 the code small (especially inside of sheets).</description>
      <property-name>createSpan</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that characters that are sensitive in HTML and XML markup must be escaped.</description>
      <property-name>escape</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Should HTML content sanitized? The effect of sanitizing depends on the configuration. The value "auto" means, that
 sanitizing take place for
 &lt;ul&gt;
   &lt;li&gt;tc:out when escape="false" or&lt;/li&gt;
   &lt;li&gt;tc:textarea when attribute data-html-editor is set,&lt;/li&gt;
 &lt;/ul&gt;
 because that are the critical parts.</description>
      <property-name>sanitize</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>auto</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>auto never</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIPage</display-name>
    <component-type>org.apache.myfaces.tobago.Page</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIPage</component-class>
    <facet>
      <description>Contains an instance of UICommand (tc:command) for an auto-action</description>
      <facet-name>action</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains an instance of UICommand which will be executed when thesize of the user agent was changed. Typically a &lt;tc:command immediate='true' /&gt;</description>
      <facet-name>resize</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command org.apache.myfaces.tobago.Form</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Menubar</description>
      <facet-name>menuBar</facet-name>
      <facet-extension>
        <allowed-child-components>javax.faces.component.UIPanel</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains an instance of AbstractUILayoutBase</description>
      <facet-name>layout</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.GridLayout</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Absolute URL to an image or image name to lookup in tobago resource path representing the application. In HTML it
 is used as a favicon.</description>
      <property-name>applicationIcon</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Contains the id of the component which should have the focus after loading the page. Set to empty string for
 disabling setting of focus. Default (null) enables the "auto focus" feature.</description>
      <property-name>focusId</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The height of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;strong&gt;ValueBindingExpression&lt;/strong&gt; pointing to a object to save the
 component's state.</description>
      <property-name>state</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The width of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIPanel</display-name>
    <component-type>org.apache.myfaces.tobago.Panel</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIPanel</component-class>
    <facet>
      <description>Contains an instance of UIReload</description>
      <facet-name>reload</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Reload</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains an instance of AbstractUILayoutBase</description>
      <facet-name>layout</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.GridLayout</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIPopup</display-name>
    <component-type>org.apache.myfaces.tobago.Popup</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIPopup</component-class>
    <facet>
      <description>Contains an instance of AbstractUILayoutBase</description>
      <facet-name>layout</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.GridLayout</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The height of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>modal</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The width of the component in the UI. This value will usually be set by the layout manager, but can be set
 explicitly here.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Represents the visibility order of the popup. The renderer may implemented this visibility by the CSS z-index.</description>
      <property-name>zIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIProgress</display-name>
    <component-type>org.apache.myfaces.tobago.Progress</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIProgress</component-class>
    <facet>
      <description>Contains an instance of UICommand (tc:command). The action is invoked if the full progress has reached</description>
      <facet-name>complete</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>javax.swing.BoundedRangeModel</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIReload</display-name>
    <component-type>org.apache.myfaces.tobago.Reload</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIReload</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Time in milliseconds after which the parent component is automatically reloaded.</description>
      <property-name>frequency</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>5000</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the update check should be performed immediately (that is, during Apply Request Values phase)
 rather than waiting until Render Response phase.</description>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Is update required.</description>
      <property-name>update</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIScript</display-name>
    <component-type>org.apache.myfaces.tobago.Script</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIScript</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>File name to include into the rendered page.</description>
      <property-name>file</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>onexit</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>onload</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>onsubmit</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>onunload</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>script</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectBooleanCheckbox</display-name>
    <component-type>org.apache.myfaces.tobago.SelectBooleanCheckbox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectBooleanCheckbox</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a click event from the component</description>
      <facet-name>click</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Label to be displayed to the user for this option.</description>
      <property-name>itemLabel</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectBooleanCommand</display-name>
    <component-type>org.apache.myfaces.tobago.SelectBooleanCommand</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectBooleanCommand</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectItem</display-name>
    <component-type>org.apache.myfaces.tobago.SelectItem</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectItem</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Description of an item, might be rendered as a tool tip.</description>
      <property-name>itemDescription</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether the option created by this component is disabled.</description>
      <property-name>itemDisabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Image to be displayed to the user for this option.</description>
      <property-name>itemImage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Label to be displayed to the user for this option.</description>
      <property-name>itemLabel</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value to be returned to the server if this option is selected by the user.</description>
      <property-name>itemValue</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value binding expression pointing at a SelectItem instance containing the information for this option.</description>
      <property-name>value</property-name>
      <property-class>javax.faces.model.SelectItem</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectItems</display-name>
    <component-type>org.apache.myfaces.tobago.SelectItems</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectItems</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The component identifier for this component. This value must be unique within the closest parent component that is
 a naming container.</description>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether the option created by this component is disabled.</description>
      <property-name>itemDisabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Image to be displayed to the user for this option.</description>
      <property-name>itemImage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Label to be displayed to the user for this option.</description>
      <property-name>itemLabel</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value to be returned to the server if this option is selected by the user.</description>
      <property-name>itemValue</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Value binding expression pointing at a List or array of SelectItem instances containing the information for this
 option.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Name of a variable under which the iterated data will be exposed. It may be referred to in EL of other attributes.</description>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectManyBox</display-name>
    <component-type>org.apache.myfaces.tobago.SelectManyBox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectManyBox</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Flag indicating that this select provides support for clearable selections.

 This is a select2 feature and will force select2=true</description>
      <property-name>allowClear</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this select enables free text responses.

 This is a select2 feature and will force select2=true</description>
      <property-name>allowCustom</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Hide the dropdown, this is only useful with allowCustom=true</description>
      <property-name>hideDropdown</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Javascript callback to handle custom search matching

 This is a select2 feature and will force select2=true</description>
      <property-name>matcher</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Maximum number of characters that may be provided for a search term.

 This is a select2 feature and will force select2=true</description>
      <property-name>maximumInputLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The maximum number of items that may be selected in a multi-select control.
 If the value of this option is less than 1, the number of selected items will not be limited.

 This is a select2 feature and will force select2=true</description>
      <property-name>maximumSelectionLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Minimum number of characters required to start a search.

 This is a select2 feature and will force select2=true</description>
      <property-name>minimumInputLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Displays a short text in the input field, that describes the meaning of this field. This is part of HTML 5, the
 theme should emulate the behaviour, when the browser doesn't support it.
 &lt;p/&gt;
 The text will not be displayed, when the input field is readonly or disabled.</description>
      <property-name>placeholder</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The list of characters that should be used as token separators.</description>
      <property-name>tokenSeparators</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A javascript callback that handles automatic tokenization of free-text entry.</description>
      <property-name>tokenizer</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The value of the multi select.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectManyCheckbox</display-name>
    <component-type>org.apache.myfaces.tobago.SelectManyCheckbox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectManyCheckbox</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should rendered as an inline element.</description>
      <property-name>inline</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable name for this component.</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Range of items to render.</description>
      <property-name>renderRange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The value of the multi select.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectManyListbox</display-name>
    <component-type>org.apache.myfaces.tobago.SelectManyListbox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectManyListbox</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The value of the multi select.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectManyShuttle</display-name>
    <component-type>org.apache.myfaces.tobago.SelectManyShuttle</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectManyShuttle</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable name for this component.</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable label for the right select box.</description>
      <property-name>selectedLabel</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable label for the left select box.</description>
      <property-name>unselectedLabel</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The value of the multi select.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectOneChoice</display-name>
    <component-type>org.apache.myfaces.tobago.SelectOneChoice</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectOneChoice</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a click event from the component</description>
      <facet-name>click</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Flag indicating that this select provides support for clearable selections.

 This is a select2 feature and will force select2=true</description>
      <property-name>allowClear</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this select enables free text responses.

 This is a select2 feature and will force select2=true</description>
      <property-name>allowCustom</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Javascript callback to handle custom search matching

 This is a select2 feature and will force select2=true</description>
      <property-name>matcher</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Maximum number of characters that may be provided for a search term.

 This is a select2 feature and will force select2=true</description>
      <property-name>maximumInputLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The maximum number of items that may be selected in a multi-select control.
 If the value of this option is less than 1, the number of selected items will not be limited.

 This is a select2 feature and will force select2=true</description>
      <property-name>maximumSelectionLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Minimum number of characters required to start a search.

 This is a select2 feature and will force select2=true</description>
      <property-name>minimumInputLength</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The minimum number of results required to display the search box.

 This is a select2 feature and will force select2=true</description>
      <property-name>minimumResultsForSearch</property-name>
      <property-class>int</property-class>
      <default-value>20</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Displays a short text in the input field, that describes the meaning of this field.
 This is part of HTML 5, the theme should emulate the behaviour, when the browser doesn't support it.

 This is a select2 feature and will force select2=true</description>
      <property-name>placeholder</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that selecting an Item representing a value is required. If an SelectItem was chosen which
 underling value is an empty string an ValidationError occurs and a Error Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is rendered as select2.</description>
      <property-name>select2</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectOneListbox</display-name>
    <component-type>org.apache.myfaces.tobago.SelectOneListbox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectOneListbox</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a click event from the component</description>
      <facet-name>click</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that selecting an Item representing a Value is Required. If an SelectItem was chosen which
 underling value is an empty string an ValidationError occurs and a Error Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectOneRadio</display-name>
    <component-type>org.apache.myfaces.tobago.SelectOneRadio</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectOneRadio</component-class>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a click event from the component</description>
      <facet-name>click</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>This facet can contain a UICommand that is invoked in case of a change event from the component</description>
      <facet-name>change</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Command</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should rendered as an inline element.</description>
      <property-name>inline</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>A localized user presentable name for this component.</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Range of items to render.</description>
      <property-name>renderRange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that selecting an Item representing a Value is Required. If an SelectItem was chosen which
 underling value is an empty string an ValidationError occurs and a Error Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.SelectItem javax.faces.SelectItems</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISelectReference</display-name>
    <component-type>org.apache.myfaces.tobago.SelectReference</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISelectReference</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Id of the component, this is related to.</description>
      <property-name>for</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Range of items to render.</description>
      <property-name>renderRange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISeparator</display-name>
    <component-type>org.apache.myfaces.tobago.Separator</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISeparator</component-class>
    <facet>
      <description>This facet contains a UILabel</description>
      <facet-name>label</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Label</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISheetLayout</display-name>
    <component-type>org.apache.myfaces.tobago.SheetLayout</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISheetLayout</component-class>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISheet</display-name>
    <component-type>org.apache.myfaces.tobago.Sheet</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISheet</component-class>
    <facet>
      <description>Contains an instance of UIReload</description>
      <facet-name>reload</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Reload</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>LayoutConstraints for column layout. Semicolon separated list of layout tokens ('&amp;lt;x&gt;*', '&amp;lt;x&gt;px' or
 '&amp;lt;x&gt;%').</description>
      <property-name>columns</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The count of rendered direct paging links in the sheet's footer.&lt;br /&gt;</description>
      <property-name>directLinkCount</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>9</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Zero-relative row number of the first row to be displayed.</description>
      <property-name>first</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this sheet should reserve space for vertical toolbar when calculating column
 width's.&lt;br /&gt;
 Possible values are: &lt;pre&gt;
      'auto'  : sheet try to estimate the need of scrollbar.
      'true'  : space for scrollbar is reserved.
      'false' : no space is reserved.
      &lt;/pre&gt;</description>
      <property-name>forceVerticalScrollbar</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>auto</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>auto true false</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The number of rows to display, starting with the one identified by the "first" property. &lt;br/&gt; The default has been
 changed from 100 to 0 because this is the default in the JSF standard (since Tobago 1.5).</description>
      <property-name>rows</property-name>
      <property-class>int</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not the sheet should be selectable.</description>
      <property-name>selectable</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>multi</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>none single singleOrNone multi</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not a range of direct paging links should be rendered in the sheet's footer.</description>
      <property-name>showDirectLinks</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>center</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>left center right none</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating if paging arrows are shown near direct links</description>
      <property-name>showDirectLinksArrows</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating the header should be rendered.</description>
      <property-name>showHeader</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether and where the range pages should rendered in the sheet's footer. Rendering this range also
 offers the capability to enter the index displayed page directly.</description>
      <property-name>showPageRange</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>right</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>left center right none</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating if paging arrows are shown near page range</description>
      <property-name>showPageRangeArrows</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not the paging panel should be display, if it is not needed for paging.&lt;br /&gt;
 &lt;ul&gt;
 &lt;li&gt;showPagingAlways="false" which is the default means, that the paging footer should be displayed,
 only when it is needed.&lt;/li&gt;
 &lt;ul&gt;
 &lt;li&gt;When the rows="0" paging is not needed, so the footer will not be rendered,&lt;/li&gt;
 &lt;li&gt;when rows="N", N &amp;gt; 0 and the size of the data value is &amp;lt;= N paging is not needed
 and the footer will not be rendered,&lt;/li&gt;
 &lt;li&gt;in any other case the paging footer will be displayed.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li&gt;showPagingAlways="true" means, that the paging footer should be displayed in any case.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <property-name>showPagingAlways</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Only applicable in the case that the data model is a tree. This flag indicates that the root node should be
 displayed. Often in tree structures the root node is special and should not be displayed.</description>
      <property-name>showRoot</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Only applicable in the case that the data model is a tree. This flag indicates that the root node should be
 displayed with an open-close-switch.</description>
      <property-name>showRootJunction</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not the range of displayed rows should rendered in the sheet's footer. Rendering this
 range also offers the capability to enter the index of the start row directly.</description>
      <property-name>showRowRange</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>left</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>left center right none</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Method binding representing an actionListener method that will be invoked when sorting was requested by the user.
 Use this if your application needs special handling for sorting columns. If this is not set and the sortable
 attribute column is set to true the sheet implementation will use a default sort method. The expression must
 evaluate to a public method which takes an ActionEvent as parameter and with a return type of void. The method will
 receive a {</description>
      <property-name>sortActionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Sheet state saving object.</description>
      <property-name>state</property-name>
      <property-class>org.apache.myfaces.tobago.model.SheetState</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Method binding representing a stateChangeListener method that will be notified when the state was changed by the
 user. The expression must evaluate to a public method that takes a SheetStateChangeEvent parameter, with a return
 type of void.</description>
      <property-name>stateChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The sheet's data.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>javax.faces.Column org.apache.myfaces.tobago.ColumnSelector</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISplitLayout</display-name>
    <component-type>org.apache.myfaces.tobago.SplitLayout</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISplitLayout</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Border size of this component.</description>
      <property-name>border</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between component and layout cell's. Can be overwritten by columnSpacing and rowSpacing.</description>
      <property-name>cellspacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between the columns in the actual layout.</description>
      <property-name>columnSpacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value defines the layout constraints for the layout. It is two layout tokens separated by a semicolon. See
 GridLayout. Example: '2*;*'.</description>
      <property-name>layout</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>1*;1*</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Margin between container component and the children.</description>
      <property-name>margin</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Bottom margin between container component and the children.</description>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Left margin between container component and the children.</description>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Right margin between container component and the children.</description>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Top margin between container component and the children.</description>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value defines the orientation of the split layout. Possible values are 'HORIZONTAL' and 'VERTICAL'.</description>
      <property-name>orientation</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>HORIZONTAL VERTICAL</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute advises the layout manager, to not use space that comes from non rendered components.</description>
      <property-name>rigid</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Spacing between the rows in the actual layout.</description>
      <property-name>rowSpacing</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIStyle</display-name>
    <component-type>org.apache.myfaces.tobago.Style</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIStyle</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Name of the stylesheet file to add to page.</description>
      <property-name>file</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>stylesheet to add to page.</description>
      <property-name>style</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UISuggest</display-name>
    <component-type>org.apache.myfaces.tobago.Suggest</component-type>
    <component-class>org.apache.myfaces.tobago.component.UISuggest</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Time in milli seconds before the list will be requested (by AJAX).</description>
      <property-name>delay</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>300</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>TODO: not implemented yet
 &lt;p/&gt;
 Additional client side filtering of the result list.
 This is useful when sending the full list initially to the client and
 setting &lt;code&gt;update=false&lt;/code&gt;.
 &lt;p/&gt;
 Possible values are:
 &lt;dl&gt;
   &lt;dt&gt;all&lt;/dt&gt;
   &lt;dd&gt;no filtering&lt;/dd&gt;
   &lt;dt&gt;prefix&lt;/dt&gt;
   &lt;dd&gt;checks if the suggested string starts with the typed text&lt;/dd&gt;
   &lt;dt&gt;contains&lt;/dt&gt;
   &lt;dd&gt;checks if the typed text is inside of the suggested string&lt;/dd&gt;
 &lt;/dl&gt;
 &lt;p/&gt;
 The filter will only applied on the client side and
 only if server updated (by AJAX) are turned off (&lt;code&gt;update=false&lt;/code&gt;);</description>
      <property-name>filter</property-name>
      <property-class>org.apache.myfaces.tobago.model.SuggestFilter</property-class>
      <default-value>SuggestFilter.ALL</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>all prefix contains</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The maximum number of item to display in the drop down list.</description>
      <property-name>maximumItems</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>10</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Minimum number of characters to type before the list will be requested. If the value is 0, there will be send an
 initial list to the client. So, if you set &lt;pre&gt;update="false"&lt;/pre&gt; this value should be 0.</description>
      <property-name>minimumCharacters</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>MethodBinding which generates a list of suggested input values based on
 the currently entered text, which could be retrieved via getSubmittedValue() on the UIIn.
 The expression has to evaluate to a public method which has a javax.faces.component.UIInput parameter
 and returns a List&amp;lt;String&gt;, a List&amp;lt;org.apache.myfaces.tobago.model.AutoSuggestItem&gt;
 or a org.apache.myfaces.tobago.model.AutoSuggestItems.</description>
      <property-name>suggestMethod</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The real size of the result list. Typically the result list will be cropped (in the backend) to save memory. This
 value can be set, to show the user there are more results for the given string. If the value is -1, no hint will be
 displayed.</description>
      <property-name>totalCount</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>-1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>TODO: not implemented yet
 &lt;p&gt;
 Should the list be updated while typing (via AJAX). This is the default behaviour.
 If you set this value to &lt;code&gt;false&lt;/code&gt;, please set the &lt;code&gt;minimumCharacters="0"&lt;/code&gt;.</description>
      <property-name>update</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITabGroupLayout</display-name>
    <component-type>org.apache.myfaces.tobago.TabGroupLayout</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITabGroupLayout</component-class>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITabGroup</display-name>
    <component-type>org.apache.myfaces.tobago.TabGroup</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITabGroup</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>For internal use. TODO: Check if this long needed</description>
      <property-name>renderedIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>&lt;strong&gt;ValueBindingExpression&lt;/strong&gt; pointing to a Integer to save the
 component's selected Tab.</description>
      <property-name>selectedIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>0</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the tab navigation bar is rendered.</description>
      <property-name>showNavigationBar</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicating how tab switching should be done.
 &lt;p/&gt;
 Possible values are:
 &lt;dl&gt;
   &lt;dt&gt;client&lt;/dt&gt;
   &lt;dd&gt;Tab switching is done on client, no server Request.&lt;/dd&gt;
   &lt;dt&gt;reloadPage&lt;/dt&gt;
   &lt;dd&gt;Tab switching is done by server request. Full page is reloaded.&lt;/dd&gt;
   &lt;dt&gt;reloadTab&lt;/dt&gt;
   &lt;dd&gt;Tab switching is done by server request. Only the Tab is reloaded.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>switchType</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>client</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>client reloadPage reloadTab</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>tabChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.Tab</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITab</display-name>
    <component-type>org.apache.myfaces.tobago.Tab</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITab</component-class>
    <facet>
      <description>Contains an instance of UIToolBar</description>
      <facet-name>toolBar</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.ToolBar</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITextarea</display-name>
    <component-type>org.apache.myfaces.tobago.Textarea</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITextarea</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The row count for this component.</description>
      <property-name>rows</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Should HTML content sanitized? The effect of sanitizing depends on the configuration. The value "auto" means, that
 sanitizing take place for
 &lt;ul&gt;
   &lt;li&gt;tc:out when escape="false" or&lt;/li&gt;
   &lt;li&gt;tc:textarea when attribute data-html-editor is set,&lt;/li&gt;
 &lt;/ul&gt;
 because that are the critical parts.</description>
      <property-name>sanitize</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>auto</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>auto never</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITime</display-name>
    <component-type>org.apache.myfaces.tobago.Time</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITime</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating this component should receive the focus.</description>
      <property-name>focus</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Client side script function to add to this component's onchange handler.</description>
      <property-name>onchange</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this component will prohibit changes by the user.</description>
      <property-name>readonly</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>A method binding EL expression, accepting FacesContext, UIComponent, and Object parameters, and returning void,
 that validates the component's local value.</description>
      <property-name>validator</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIToolBarCommand</display-name>
    <component-type>org.apache.myfaces.tobago.ToolBarCommand</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIToolBarCommand</component-class>
    <facet>
      <description>Contains a UIOutput instance with the confirmation message.</description>
      <facet-name>confirmation</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Out</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains a UIPopup instance.</description>
      <facet-name>popup</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Popup</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains a UIMenu instance to render a drop down menu.</description>
      <facet-name>dropDownMenu</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Menu</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIToolBarCheck</display-name>
    <component-type>org.apache.myfaces.tobago.ToolBarCheck</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIToolBarCheck</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Url to an image to display.</description>
      <property-name>image</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIToolBarSelectOne</display-name>
    <component-type>org.apache.myfaces.tobago.ToolBarSelectOne</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIToolBarSelectOne</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIToolBarSeparator</display-name>
    <component-type>org.apache.myfaces.tobago.ToolBarSeparator</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIToolBarSeparator</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on
 any subsequent form submit.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeCommand</display-name>
    <component-type>org.apache.myfaces.tobago.TreeCommand</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeCommand</component-class>
    <facet>
      <description>Contains a UIOutput instance with the confirmation message.</description>
      <facet-name>confirmation</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Out</allowed-child-components>
      </facet-extension>
    </facet>
    <facet>
      <description>Contains a UIPopup instance.</description>
      <facet-name>popup</facet-name>
      <facet-extension>
        <allowed-child-components>org.apache.myfaces.tobago.Popup</allowed-child-components>
      </facet-extension>
    </facet>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The access key of this control.</description>
      <property-name>accessKey</property-name>
      <property-class>java.lang.Character</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Action to invoke when clicked. This must be a MethodBinding or a String representing the application action to
 invoke when this component is activated by the user. The MethodBinding 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. The string is directly passed to the navigation handler.</description>
      <property-name>action</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>actionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>immediate</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the resource referenced by the resource attribute is a jsf resource. That means that the url
 has to be processed to change the prefix or suffix (e. g. *.jsf or /faces/*). Default is false.</description>
      <property-name>jsfResource</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Link to an arbitrary URL, either an internal link or an external link.

 &lt;dl&gt;
   &lt;dt&gt;internal absolute link&lt;/dt&gt;
   &lt;dd&gt;Starts with a slash '/' character. The context path will be added.
       A session id will be added, if needed.&lt;/dd&gt;
   &lt;dt&gt;external link&lt;/dt&gt;
   &lt;dd&gt;Starts with protocol followed by a colon ':' character.
       The link will not be modified.&lt;/dd&gt;
   &lt;dt&gt;internal relative link&lt;/dt&gt;
   &lt;dd&gt;Any other strings. A session id will be added, if needed.&lt;/dd&gt;
 &lt;/dl&gt;</description>
      <property-name>link</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that the action of this element, will not be executed from client side (e. g. when the user clicks
 a button. When setting this value to true, the action will not be executed by the Tobago, but it can executed by
 JavaScript. This attribute is useful, when you want to add JavaScript event handlers to commands manually. In this
 case you usually don't want a submit with a full reload of the page.</description>
      <property-name>omit</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Script to be invoked when clicked</description>
      <property-name>onclick</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;p&gt;
 Indicate the partially rendered components in a case of a submit.
 &lt;/p&gt;
 &lt;p&gt;
 The search depends on the number of prefixed colons in the relativeId:
 &lt;dl&gt;
   &lt;dd&gt;number of prefixed colons == 0&lt;/dd&gt;
   &lt;dt&gt;fully relative&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 1&lt;/dd&gt;
   &lt;dt&gt;absolute (still normal findComponent syntax)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 2&lt;/dd&gt;
   &lt;dt&gt;search in the current naming container (same as 0 colons)&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons == 3&lt;/dd&gt;
   &lt;dt&gt;search in the parent naming container of the current naming container&lt;/dt&gt;
   &lt;dd&gt;number of prefixed colons &gt; 3&lt;/dd&gt;
   &lt;dt&gt;go to the next parent naming container for each additional colon&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/p&gt;
 &lt;p&gt;
 If a literal is specified: to use more than one identifier the identifiers must be space delimited.
 &lt;/p&gt;
 &lt;p&gt;
 Using this in a UISheet or UITabGroup component this list indicates components to update when calling
 internal AJAX requests like sort or paging commands.
 Don't forget to add the sheet-id or tagGroup-id in that case, if needed.
 &lt;/p&gt;
 &lt;p&gt;
 You can also use</description>
      <property-name>renderedPartially</property-name>
      <property-class>java.lang.String[]</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Link to an internal resource. Resources will be processed by the resource management. E. g. define help.html and it
 will be served help_es.html or help_de.html if available. For JSF-Pages you have to set the jsfResource attribute.</description>
      <property-name>resource</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Controls the navigation of the focus through the input controls on a page with the Tab-Key. The navigation starts
 from the element with the lowest tabIndex value to the element with the highest value. Elements that have identical
 tabIndex values should be navigated in the order they appear in the character stream Elements that are disabled or
 with a negative tabIndex do not participate in the tabbing order.</description>
      <property-name>tabIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Name of a frame where the resource retrieved via this hyperlink is to be displayed.</description>
      <property-name>target</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Specify, if the command calls an JSF-Action. Useful to switch off the Double-Submit-Check and Waiting-Behavior.</description>
      <property-name>transition</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeData</display-name>
    <component-type>org.apache.myfaces.tobago.TreeData</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeData</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The component identifier for this component. This value must be unique within the closest parent component that is
 a naming container.</description>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.TreeNode</allowed-child-components>
      <category>GENERAL</category>
      <deprecated>Warning: This component is deprecated!</deprecated>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeIcon</display-name>
    <component-type>org.apache.myfaces.tobago.TreeIcon</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeIcon</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Absolute url to an image or image name to lookup in tobago resource path</description>
      <property-name>value</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeIndent</display-name>
    <component-type>org.apache.myfaces.tobago.TreeIndent</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeIndent</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Show the lines and icons which are defining the tree structure.</description>
      <property-name>showJunctions</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeLabel</display-name>
    <component-type>org.apache.myfaces.tobago.TreeLabel</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeLabel</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label.</description>
      <property-name>value</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeNode</display-name>
    <component-type>org.apache.myfaces.tobago.TreeNode</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeNode</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating if the subnodes are to be displayed.</description>
      <property-name>expanded</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating if the node is marked, and should be displayed in a special way.</description>
      <property-name>marked</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating if the node is selected (only possible, when the tree component allows it).</description>
      <property-name>selected</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Method binding representing a expansionListener method that ....</description>
      <property-name>treeExpansionListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Method binding representing a markedListener method that ....</description>
      <property-name>treeMarkedListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <deprecated>Warning: This property is deprecated!</deprecated>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeListbox</display-name>
    <component-type>org.apache.myfaces.tobago.TreeListbox</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeListbox</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this component should be render selectable items. Possible values are:
 &lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;single&lt;/strong&gt; : a single section tree is rendered&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;multiLeafOnly&lt;/strong&gt; : a multi section tree is rendered,
 only Leaf's are selectable&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;singleLeafOnly&lt;/strong&gt; : a single section tree is rendered,
 only Leaf's are selectable&lt;/li&gt;
 &lt;/ul&gt;</description>
      <property-name>selectable</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>single</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>single multiLeafOnly singleLeafOnly</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;strong&gt;ValueBindingExpression&lt;/strong&gt; pointing to a object to save the
 component's state.</description>
      <property-name>state</property-name>
      <property-class>org.apache.myfaces.tobago.model.TreeState</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.TreeNode org.apache.myfaces.tobago.TreeData</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeMenu</display-name>
    <component-type>org.apache.myfaces.tobago.TreeMenu</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeMenu</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Only applicable in the case that the data model is a tree. This flag indicates that the root node should be
 displayed. Often in tree structures the root node is special and should not be displayed.</description>
      <property-name>showRoot</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;strong&gt;ValueBindingExpression&lt;/strong&gt; pointing to a object to save the
 component's state.</description>
      <property-name>state</property-name>
      <property-class>org.apache.myfaces.tobago.model.TreeState</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.TreeNode org.apache.myfaces.tobago.TreeData</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITreeSelect</display-name>
    <component-type>org.apache.myfaces.tobago.TreeSelect</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITreeSelect</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>An expression that specifies the Converter for this component. If the value binding expression is a String, the
 String is used as an ID to look up a Converter. If the value binding expression is a Converter, uses that instance
 as the converter. The value can either be a static value (ID case only) or an EL expression.</description>
      <property-name>converter</property-name>
      <property-class>javax.faces.convert.Converter</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the converter message</description>
      <property-name>converterMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that this element is disabled.</description>
      <property-name>disabled</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as label. If text contains an underscore the next character is used as accesskey (if
 configured so and possible).</description>
      <property-name>label</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error
 Message is rendered.</description>
      <property-name>required</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the required message</description>
      <property-name>requiredMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Show a checkbox to visualize the selection state. This is useful to hide the checkbox, e. g. dependent of the type
 of the node.</description>
      <property-name>showCheckbox</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Text value to display as tooltip.</description>
      <property-name>tip</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>An expression that specifies the validator message</description>
      <property-name>validatorMessage</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>valueChangeListener</property-name>
      <property-class>javax.el.MethodExpression</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>NONE</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UITree</display-name>
    <component-type>org.apache.myfaces.tobago.Tree</component-type>
    <component-class>org.apache.myfaces.tobago.component.UITree</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Flag indicating whether or not this component should be render selectable items. Possible values are:
 &lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;none&lt;/strong&gt; : not selectable&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;multi&lt;/strong&gt; : a multi section tree is rendered&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;single&lt;/strong&gt; : a single section tree is rendered&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;multiLeafOnly&lt;/strong&gt; : a multi section tree is rendered,
 only leaf's are selectable&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;singleLeafOnly&lt;/strong&gt; : a single section tree is rendered,
 only leaf's are selectable&lt;/li&gt;
 &lt;/ul&gt;</description>
      <property-name>selectable</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>multi</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <property-values>none multi single multiLeafOnly singleLeafOnly</property-values>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Only applicable in the case that the data model is a tree. This flag indicates that the root node should be
 displayed. Often in tree structures the root node is special and should not be displayed.</description>
      <property-name>showRoot</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>Only applicable in the case that the data model is a tree. This flag indicates that the root node should be
 displayed with an open-close-switch.</description>
      <property-name>showRootJunction</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>&lt;strong&gt;ValueBindingExpression&lt;/strong&gt; pointing to a object to save the
 component's state.</description>
      <property-name>state</property-name>
      <property-class>org.apache.myfaces.tobago.model.TreeState</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current value of this component.</description>
      <property-name>value</property-name>
      <property-class>java.lang.Object</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </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>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>org.apache.myfaces.tobago.TreeNode org.apache.myfaces.tobago.TreeData</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <component>
    <display-name>UIWizard</display-name>
    <component-type>org.apache.myfaces.tobago.Wizard</component-type>
    <component-class>org.apache.myfaces.tobago.component.UIWizard</component-class>
    <attribute>
      <description>The value binding expression linking this component to a property in a backing bean.
 &lt;p/&gt;
 Warning: For the tobago extension library &lt;b&gt;tx&lt;/b&gt; the binding differs from JSP and Facelets:
 &lt;ul&gt;
 &lt;li&gt;JSP: The component is the inner main control (e. g. UIInput).&lt;/li&gt;
 &lt;li&gt;Facelets: The component is the outer UIPanel.&lt;/li&gt;
 &lt;/ul&gt;</description>
      <attribute-name>binding</attribute-name>
      <attribute-class>javax.faces.component.UIComponent</attribute-class>
      <attribute-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </attribute-extension>
    </attribute>
    <property>
      <description>Is a jump forward to following pages allowed?</description>
      <property-name>allowJumpForward</property-name>
      <property-class>boolean</property-class>
      <default-value>false</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>borderTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>columnSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>controller</property-name>
      <property-class>org.apache.myfaces.tobago.model.Wizard</property-class>
      <property-extension>
        <value-expression>REQUIRED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current height computed by the layout manager.</description>
      <property-name>currentHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>The current markup is the current internal state of the markup. It is the same as markup plus additional values
 like "required", "error", "selected", ....</description>
      <property-name>currentMarkup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager. It holds the current width computed by the layout manager.</description>
      <property-name>currentWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>display</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Display</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>height</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>horizontalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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>
      <property-name>id</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>left</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>marginTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Indicate markup of this component. The allowed markups can be defined or overridden in the theme. The value 'none'
 should not be used any longer. Just leave the attribute empty, or use a NULL pointer.</description>
      <property-name>markup</property-name>
      <property-class>org.apache.myfaces.tobago.context.Markup</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>maximumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>maximumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>minimumWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Outcome to navigate to this page.</description>
      <property-name>outcome</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowX</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>overflowY</property-name>
      <property-class>boolean</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingBottom</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingLeft</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingRight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>paddingTop</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredHeight</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <property-name>preferredWidth</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</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.</description>
      <property-name>rendered</property-name>
      <property-class>boolean</property-class>
      <default-value>true</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <property-name>rowSpan</property-name>
      <property-class>java.lang.Integer</property-class>
      <default-value>1</default-value>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Title of this page</description>
      <property-name>title</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>false</required>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>top</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>Name of a request-scope attribute under which the model data will be exposed.</description>
      <property-name>var</property-name>
      <property-class>java.lang.String</property-class>
      <property-extension>
        <value-expression>PROHIBITED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <description>This attribute is for internal use only.</description>
      <property-name>verticalIndex</property-name>
      <property-class>java.lang.Integer</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <property>
      <description>This value will usually be set by the layout manager.</description>
      <property-name>width</property-name>
      <property-class>org.apache.myfaces.tobago.layout.Measure</property-class>
      <property-extension>
        <value-expression>ALLOWED</value-expression>
        <hidden>false</hidden>
        <read-only>false</read-only>
      </property-extension>
    </property>
    <component-extension>
      <allowed-child-components>ALL</allowed-child-components>
      <category>GENERAL</category>
      <hidden>false</hidden>
    </component-extension>
  </component>
  <render-kit>
    <render-kit-id>tobago</render-kit-id>
    <render-kit-class>org.apache.myfaces.tobago.renderkit.TobagoRenderKit</render-kit-class>
    <renderer>
      <display-name>UIBox</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Box</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.BoxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBar</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>BoxToolBar</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.BoxToolBarRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIButton</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>Button</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ButtonRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UICalendar</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>Calendar</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.CalendarRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UICell</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Cell</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.CellRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIColumnNode</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>TreeNode</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeNodeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIColumnSelector</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>ColumnSelector</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ColumnSelectorRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIColumn</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>Column</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ColumnRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UICommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>Command</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.CommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIDatePicker</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>DatePicker</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.DatePickerRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIDate</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>Date</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.DateRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIExtensionPanel</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Panel</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.PanelRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIFileDrop</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>FileDrop</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.FileDropRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIFile</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>File</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.FileRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIFlowLayout</display-name>
      <component-family>org.apache.myfaces.tobago.FlowLayout</component-family>
      <renderer-type>FlowLayout</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.FlowLayoutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIForm</display-name>
      <component-family>javax.faces.Form</component-family>
      <renderer-type>Form</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.FormRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIGridLayout</display-name>
      <component-family>org.apache.myfaces.tobago.GridLayout</component-family>
      <renderer-type>GridLayout</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.GridLayoutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIHidden</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>Hidden</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.HiddenRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIImage</display-name>
      <component-family>javax.faces.Graphic</component-family>
      <renderer-type>Image</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ImageRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIIn</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>In</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.InRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UILabel</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>Label</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.LabelRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UILink</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>Link</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.LinkRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMediator</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Mediator</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MediatorRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMenuBar</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>MenuBar</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuBarRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMenuCommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>MenuCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMenuSeparator</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>MenuSeparator</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuSeparatorRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMenu</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Menu</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIMessages</display-name>
      <component-family>javax.faces.Messages</component-family>
      <renderer-type>Messages</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MessagesRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIObject</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>Object</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ObjectRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIOut</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>Out</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.OutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIPage</display-name>
      <component-family>javax.faces.Form</component-family>
      <renderer-type>Page</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.PageRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIPanel</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Panel</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.PanelRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIPopup</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Popup</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.PopupRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIProgress</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>Progress</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ProgressRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIScript</display-name>
      <component-family>org.apache.myfaces.tobago.Script</component-family>
      <renderer-type>Script</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ScriptRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectBooleanCheckbox</display-name>
      <component-family>javax.faces.SelectBoolean</component-family>
      <renderer-type>SelectBooleanCheckbox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectBooleanCheckboxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectManyBox</display-name>
      <component-family>javax.faces.SelectMany</component-family>
      <renderer-type>SelectManyBox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectManyBoxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectManyCheckbox</display-name>
      <component-family>javax.faces.SelectMany</component-family>
      <renderer-type>SelectManyCheckbox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectManyCheckboxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectManyListbox</display-name>
      <component-family>javax.faces.SelectMany</component-family>
      <renderer-type>SelectManyListbox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectManyListboxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectManyShuttle</display-name>
      <component-family>javax.faces.SelectMany</component-family>
      <renderer-type>SelectManyShuttle</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectManyShuttleRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectOneChoice</display-name>
      <component-family>javax.faces.SelectOne</component-family>
      <renderer-type>SelectOneChoice</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectOneChoiceRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectOneListbox</display-name>
      <component-family>javax.faces.SelectOne</component-family>
      <renderer-type>SelectOneListbox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectOneListboxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectOneRadio</display-name>
      <component-family>javax.faces.SelectOne</component-family>
      <renderer-type>SelectOneRadio</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectOneRadioRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISelectReference</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>SelectReference</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SelectReferenceRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISeparator</display-name>
      <component-family>org.apache.myfaces.tobago.Separator</component-family>
      <renderer-type>Separator</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SeparatorRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISheetLayout</display-name>
      <component-family>org.apache.myfaces.tobago.SheetLayout</component-family>
      <renderer-type>SheetLayout</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SheetLayoutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UICommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>SheetPageCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SheetPageCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISheet</display-name>
      <component-family>javax.faces.Data</component-family>
      <renderer-type>Sheet</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SheetRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISplitLayout</display-name>
      <component-family>org.apache.myfaces.tobago.GridLayout</component-family>
      <renderer-type>SplitLayout</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SplitLayoutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIStyle</display-name>
      <component-family>org.apache.myfaces.tobago.Style</component-family>
      <renderer-type>Style</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.StyleRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UISuggest</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>Suggest</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.SuggestRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITabGroupLayout</display-name>
      <component-family>org.apache.myfaces.tobago.TabGroupLayout</component-family>
      <renderer-type>TabGroupLayout</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TabGroupLayoutRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITabGroup</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>TabGroup</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TabGroupRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBar</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>TabGroupToolBar</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TabGroupToolBarRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITab</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Tab</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TabRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITextarea</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>Textarea</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TextareaRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITime</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>Time</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TimeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBarCommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>Button</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ButtonRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBarCheck</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>MenuCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBarSelectOne</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>MenuCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBarSeparator</display-name>
      <component-family />
      <renderer-type>MenuSeparator</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.MenuSeparatorRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIToolBar</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>ToolBar</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.ToolBarRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeCommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>TreeCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeData</display-name>
      <component-family>javax.faces.Input</component-family>
      <renderer-type>TreeData</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeDataRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeIcon</display-name>
      <component-family>javax.faces.Graphic</component-family>
      <renderer-type>TreeIcon</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeIconRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeIndent</display-name>
      <component-family>javax.faces.Graphic</component-family>
      <renderer-type>TreeIndent</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeIndentRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeLabel</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>TreeLabel</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeLabelRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeNode</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>TreeListboxNode</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeListboxNodeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeListbox</display-name>
      <component-family>javax.faces.Data</component-family>
      <renderer-type>TreeListbox</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeListboxRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeCommand</display-name>
      <component-family>javax.faces.Command</component-family>
      <renderer-type>TreeMenuCommand</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeMenuCommandRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeLabel</display-name>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>TreeMenuLabel</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeMenuLabelRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeNode</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>TreeMenuNode</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeMenuNodeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeMenu</display-name>
      <component-family>javax.faces.Data</component-family>
      <renderer-type>TreeMenu</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeMenuRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeNode</display-name>
      <component-family>javax.faces.Column</component-family>
      <renderer-type>TreeNode</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeNodeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITreeSelect</display-name>
      <component-family>javax.faces.SelectBoolean</component-family>
      <renderer-type>TreeSelect</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeSelectRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UITree</display-name>
      <component-family>javax.faces.Data</component-family>
      <renderer-type>Tree</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.TreeRenderer</renderer-class>
    </renderer>
    <renderer>
      <display-name>UIWizard</display-name>
      <component-family>javax.faces.Panel</component-family>
      <renderer-type>Wizard</renderer-type>
      <renderer-class>org.apache.myfaces.tobago.renderkit.WizardRenderer</renderer-class>
    </renderer>
  </render-kit>
  <converter>
    <converter-for-class>java.util.Currency</converter-for-class>
    <converter-class>org.apache.myfaces.tobago.convert.CurrencyConverter</converter-class>
  </converter>
  <converter>
    <converter-id>org.apache.myfaces.tobago.Duration</converter-id>
    <converter-class>org.apache.myfaces.tobago.convert.DurationConverter</converter-class>
  </converter>
  <converter>
    <converter-for-class>java.util.Locale</converter-for-class>
    <converter-class>org.apache.myfaces.tobago.convert.LocaleConverter</converter-class>
  </converter>
  <converter>
    <converter-for-class>org.apache.myfaces.tobago.context.Theme</converter-for-class>
    <converter-class>org.apache.myfaces.tobago.convert.ThemeConverter</converter-class>
  </converter>
  <managed-bean>
    <managed-bean-name>tobagoClientProperties</managed-bean-name>
    <managed-bean-class>org.apache.myfaces.tobago.context.ClientProperties</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
  </managed-bean>
  <managed-bean>
    <managed-bean-name>tobagoContext</managed-bean-name>
    <managed-bean-class>org.apache.myfaces.tobago.context.TobagoContext</managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
  </managed-bean>
  <validator>
    <validator-id>org.apache.myfaces.tobago.FileItem</validator-id>
    <validator-class>org.apache.myfaces.tobago.validator.FileItemValidator</validator-class>
  </validator>
  <validator>
    <validator-id>org.apache.myfaces.tobago.SubmittedValueLength</validator-id>
    <validator-class>org.apache.myfaces.tobago.validator.SubmittedValueLengthValidator</validator-class>
  </validator>
</faces-config>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy