You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2013/05/28 08:06:10 UTC

svn commit: r1486759 [2/10] - /myfaces/site/publish/tobago/

Modified: myfaces/site/publish/tobago/cpd.html
URL: http://svn.apache.org/viewvc/myfaces/site/publish/tobago/cpd.html?rev=1486759&r1=1486758&r2=1486759&view=diff
==============================================================================
--- myfaces/site/publish/tobago/cpd.html (original)
+++ myfaces/site/publish/tobago/cpd.html Tue May 28 06:06:09 2013
@@ -29,7 +29,7 @@
   
   
   <div class="date">
-    Last Published: 04 Mar 2013
+    Last Published: 28 May 2013
   </div>
             <ul>
       <li>
@@ -121,7 +121,7 @@
           </li>
               
     <li class="none">
-                    <a href="migration-1.6.html">Migration to 1.6 (beta)</a>
+                    <a href="migration-2.0.html">Migration to 2.0 (alpha)</a>
           </li>
               
     <li class="none">
@@ -353,7 +353,514 @@
     </div>
     <div id="body_column">
       <div>
-      <div class="section"><h2>CPD Results<a name="CPD_Results"></a></h2><p>The following document contains the results of PMD's  <a class="externalLink" href="http://pmd.sourceforge.net/cpd.html">CPD</a> 4.2.5.</p></div><div class="section"><h2>Duplications<a name="Duplications"></a></h2><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#714">714</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#574">574</a></td></tr><tr class="b"><td colspan='3'><div><pre>  private static String createDojoDndType(UIComponent component, String clientId, String dojoType) {
+      <div class="section"><h2>CPD Results<a name="CPD_Results"></a></h2><p>The following document contains the results of PMD's  <a class="externalLink" href="http://pmd.sourceforge.net/cpd.html">CPD</a> 4.2.5.</p></div><div class="section"><h2>Duplications<a name="Duplications"></a></h2><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/TagUtils.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/TagUtils.html#51">51</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/TagUtils.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/TagUtils.html#51">51</a></td></tr><tr class="b"><td colspan='3'><div><pre>@Deprecated
+public class TagUtils {
+  private static final Logger LOG = LoggerFactory.getLogger(TagUtils.class);
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setIntegerProperty(UIComponent component, String name, String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        if ((component instanceof AbstractUIPage
+            || component instanceof javax.faces.component.UIGraphic
+            || component instanceof AbstractUIPopup)
+            &amp;&amp; (Attributes.WIDTH.equals(name) || Attributes.HEIGHT.equals(name))) {
+          if (value.endsWith(&quot;px&quot;)) {
+            value = value.substring(0, value.length() - 2);
+          }
+        }
+        component.getAttributes().put(name, new Integer(value));
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setBooleanProperty(UIComponent component, String name, String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        component.getAttributes().put(name, Boolean.valueOf(value));
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setStringProperty(UIComponent component, String name, String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        component.getAttributes().put(name, value);
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setConverterProperty(UIComponent component, String name, String value) {
+    if (value != null &amp;&amp; component instanceof ValueHolder) {
+      final FacesContext facesContext = FacesContext.getCurrentInstance();
+      final Application application = facesContext.getApplication();
+      if (UIComponentTag.isValueReference(value)) {
+        ValueBinding valueBinding = application.createValueBinding(value);
+        component.setValueBinding(name, valueBinding);
+      } else {
+        Converter converter = application.createConverter(value);
+        ((ValueHolder) component).setConverter(converter);
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setSeverityProperty(UIComponent component, String name, String value) {
+    setStringProperty(component, name, value);
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setObjectProperty(UIComponent component, String name, String value) {
+    setStringProperty(component, name, value);
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setCharacterProperty(UIComponent component, String name, String value) {
+    setStringProperty(component, name, value);
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static ValueBinding createValueBinding(String value) {
+    return FacesContext.getCurrentInstance().getApplication().createValueBinding(value);
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setStateChangeListenerMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((SheetStateChangeSource) component).setStateChangeListener(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setSortActionListenerMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((SortActionSource) component).setSortActionListener(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setSuggestMethodMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((InputSuggest) component).setSuggestMethod(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setValueChangeListenerMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((EditableValueHolder) component).setValueChangeListener(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setValidatorMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((EditableValueHolder) component).setValidator(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setActionListenerMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((ActionSource) component).setActionListener(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setActionMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        MethodBinding methodBinding =
+            FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+        ((ActionSource) component).setAction(methodBinding);
+      } else {
+        ((ActionSource) component).setAction(new ConstantMethodBinding(value));
+      }
+    }  
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setTabChangeListenerMethodBinding(UIComponent component, String value, Class[] args) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication().createMethodBinding(value, args);
+      ((TabChangeSource) component).setTabChangeListener(methodBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setStringArrayProperty(UIComponent component, String name, String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        String[] components = ComponentUtils.splitList(value);
+        try {
+          PropertyUtils.setProperty(component, name, components);
+        } catch (IllegalAccessException e) {
+          LOG.error(&quot;Ignoring Property&quot;, e);
+        } catch (InvocationTargetException e) {
+          LOG.error(&quot;Ignoring Property&quot;, e);
+        } catch (NoSuchMethodException e) {
+          LOG.error(&quot;Ignoring Property&quot;, e);
+        }
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setValueBindingProperty(UIComponent component, String name, String value) {
+    if (value != null &amp;&amp; UIComponentTag.isValueReference(value)) {
+      ValueBinding valueBinding = createValueBinding(value);
+      component.setValueBinding(name, valueBinding);
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static void setOrderByProperty(UIComponent component, String name, String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        component.getAttributes().put(name, AbstractUIMessages.OrderBy.parse(value));
+      }
+    }
+  }
+
+  /**
+   * @deprecated since 2.0.0
+   */
+  @Deprecated
+  public static String getValueFromEl(String script) {
+    if (UIComponentTag.isValueReference(script)) {
+      ValueBinding valueBinding = createValueBinding(script);
+      script = (String) valueBinding.getValue(FacesContext.getCurrentInstance());
+    }
+    return script;
+  }
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/StyleClasses.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/StyleClasses.html#45">45</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/StyleClasses.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/StyleClasses.html#45">45</a></td></tr><tr class="b"><td colspan='3'><div><pre>@Deprecated
+public class StyleClasses implements Serializable {
+
+  private static final long serialVersionUID = 3738052927067803517L;
+
+  private static final Logger LOG = LoggerFactory.getLogger(StyleClasses.class);
+
+  public static final char SEPARATOR = '-';
+  public static final String PREFIX = &quot;tobago&quot; + SEPARATOR;
+  public static final String MARKUP = SEPARATOR + &quot;markup&quot; + SEPARATOR;
+
+  private ListOrderedSet classes;
+
+  public StyleClasses() {
+    classes = new ListOrderedSet();
+  }
+
+  /**
+   * Creates a StyleClasses element and adds one entry for a sub-component with the name of the renderer.
+   * E. g.: UITreeNode + &quot;icon&quot; -&gt; tobago-treeNode-icon
+   */
+  public StyleClasses(UIComponent component, String sub) {
+    this();
+    addClass(StringUtils.uncapitalize(component.getRendererType()), sub);
+  }
+
+  private StyleClasses(StyleClasses base) {
+    this();
+    classes.addAll(base.classes);
+  }
+
+  public static StyleClasses ensureStyleClasses(UIComponent component) {
+    Map attributes = component.getAttributes();
+    StyleClasses classes = (StyleClasses) attributes.get(Attributes.STYLE_CLASS);
+    if (classes == null) {
+      classes = new StyleClasses();
+      attributes.put(Attributes.STYLE_CLASS, classes);
+    }
+    return classes;
+  }
+
+  public static StyleClasses ensureStyleClassesCopy(UIComponent component) {
+    return new StyleClasses(ensureStyleClasses(component));
+  }
+
+  /**
+   * @deprecated since Tobago 1.5.0. Please use {@link org.apache.myfaces.tobago.renderkit.css.Classes}.
+   */
+  @Deprecated
+  public void addFullQualifiedClass(String clazz) {
+    classes.add(clazz);
+  }
+  /**
+   * @deprecated since Tobago 1.5.0. Please use {@link org.apache.myfaces.tobago.renderkit.css.Classes}.
+   */
+  @Deprecated
+  public void removeFullQualifiedClass(String clazz) {
+    classes.remove(clazz);
+  }
+
+  public void addClass(String renderer, String sub) {
+    classes.add(nameOfClass(renderer, sub));
+  }
+
+  public void removeClass(String renderer, String sub) {
+    classes.remove(nameOfClass(renderer, sub));
+  }
+
+  public boolean isEmpty() {
+    return classes.isEmpty();
+  }
+
+  private String nameOfClass(String renderer, String sub) {
+    StringBuilder builder = new StringBuilder(PREFIX);
+    builder.append(renderer);
+    builder.append(SEPARATOR);
+    builder.append(sub);
+    return builder.toString();
+  }
+
+  public void addMarkupClass(String renderer, String markup) {
+    addMarkupClass(renderer, null, markup);
+  }
+
+  public void removeMarkupClass(String renderer, String markup) {
+    removeMarkupClass(renderer, null, markup);
+  }
+
+  public void addMarkupClass(String renderer, String sub, String markup) {
+    classes.add(nameOfMarkupClass(renderer, sub, markup));
+  }
+
+  public void removeMarkupClass(String renderer, String sub, String markup) {
+    classes.remove(nameOfMarkupClass(renderer, sub, markup));
+  }
+
+  private String nameOfMarkupClass(String renderer, String sub, String markup) {
+    StringBuilder builder = new StringBuilder(PREFIX);
+    builder.append(renderer);
+    if (sub != null) {
+      builder.append(SEPARATOR);
+      builder.append(sub);
+    }
+    builder.append(MARKUP);
+    builder.append(markup);
+    return builder.toString();
+  }
+
+  public void addMarkupClass(UIComponent component, String rendererName) {
+    if (component instanceof SupportsMarkup) {
+      addMarkupClass((SupportsMarkup) component, rendererName, null);
+    }
+  }
+
+  public void addMarkupClass(SupportsMarkup supportsMarkup, String rendererName, String sub) {
+    Markup m = supportsMarkup.getCurrentMarkup();
+    if (m != null) {
+      for (String markup : m) {
+        Theme theme = VariableResolverUtils.resolveClientProperties(FacesContext.getCurrentInstance()).getTheme();
+        if (theme.getRenderersConfig().isMarkupSupported(rendererName, markup)) {
+          addMarkupClass(rendererName, sub, markup);
+        } else if (&quot;none&quot;.equals(markup)) {
+          Deprecation.LOG.warn(&quot;Markup 'none' is deprecated, please use a NULL pointer instead.&quot;);
+        } else {
+          LOG.warn(&quot;Unknown markup='&quot; + markup + &quot;'&quot;);
+        }
+      }
+    }
+  }
+
+  public void addAspectClass(String renderer, Aspect aspect) {
+    classes.add(nameOfAspectClass(renderer, aspect));
+  }
+
+  public void removeAspectClass(String renderer, Aspect aspect) {
+    classes.remove(nameOfAspectClass(renderer, aspect));
+  }
+
+  private String nameOfAspectClass(String renderer, Aspect aspect) {
+    StringBuilder builder = new StringBuilder(PREFIX);
+    builder.append(renderer);
+    builder.append(aspect);
+    return builder.toString();
+  }
+
+  public void addAspectClass(String renderer, String sub, Aspect aspect) {
+    classes.add(nameOfAspectClass(renderer, sub, aspect));
+  }
+
+  public void removeAspectClass(String renderer, String sub, Aspect aspect) {
+    classes.remove(nameOfAspectClass(renderer, sub, aspect));
+  }
+
+  private String nameOfAspectClass(String renderer, String sub, Aspect aspect) {
+    StringBuilder builder = new StringBuilder(PREFIX);
+    builder.append(renderer);
+    builder.append(SEPARATOR);
+    builder.append(sub);
+    builder.append(aspect);
+    return builder.toString();
+  }
+
+  public void addClasses(StyleClasses styleClasses) {
+    for (String clazz : (Iterable&lt;String&gt;) styleClasses.classes) {
+      classes.add(clazz);
+    }
+  }
+
+  public void removeClass(String clazz) {
+    classes.remove(clazz);
+  }
+
+  public void removeTobagoClasses(String rendererName) {
+    for (Iterator i = classes.iterator(); i.hasNext();) {
+      String clazz = (String) i.next();
+      if (clazz.startsWith(PREFIX + rendererName)) {
+        i.remove();
+      }
+    }
+  }
+
+  public void updateClassAttributeAndMarkup(UIComponent component, String rendererName) {
+    updateClassAttribute(component, rendererName);
+    addMarkupClass(component, rendererName);
+  }
+
+  public void updateClassAttribute(UIComponent component, String rendererName) {
+    // first remove old tobago-&lt;rendererName&gt;-&lt;type&gt; classes from class-attribute
+    removeTobagoClasses(rendererName);
+
+    addAspectClass(rendererName, Aspect.DEFAULT);
+    if (ComponentUtils.getBooleanAttribute(component, Attributes.DISABLED)) {
+      addAspectClass(rendererName, Aspect.DISABLED);
+    }
+    if (ComponentUtils.getBooleanAttribute(component, Attributes.READONLY)) {
+      addAspectClass(rendererName, Aspect.READONLY);
+    }
+    if (ComponentUtils.getBooleanAttribute(component, Attributes.INLINE)) {
+      addAspectClass(rendererName, Aspect.INLINE);
+    }
+    if (component instanceof UIInput) {
+      UIInput input = (UIInput) component;
+      if (ComponentUtils.isError(input)) {
+        addAspectClass(rendererName, Aspect.ERROR);
+      }
+      if (input.isRequired()) {
+        addAspectClass(rendererName, Aspect.REQUIRED);
+      }
+    }
+  }
+
+  @Override
+  public String toString() {
+    if (classes.isEmpty()) {
+      return null;
+    }
+    StringBuilder buffer = new StringBuilder(16 * classes.size());
+    for (Iterator i = classes.iterator(); i.hasNext();) {
+      String clazz = (String) i.next();
+      buffer.append(clazz);
+      if (i.hasNext()) {
+        buffer.append(' ');
+      }
+    }
+    return buffer.toString();
+  }
+
+  /**
+   * @deprecated since Tobago 1.5.0. Please use {@link org.apache.myfaces.tobago.context.Markup}.
+   */
+  @Deprecated
+  public enum Aspect {
+
+    DEFAULT,
+    DISABLED,
+    READONLY,
+    INLINE,
+    ERROR,
+    REQUIRED;
+
+    private String aspect;
+
+    Aspect() {
+      aspect = name().equals(&quot;DEFAULT&quot;) ? &quot;&quot; : '-' + name().toLowerCase(Locale.ENGLISH);
+    }
+
+    @Override
+    public String toString() {
+      return aspect;
+    }
+  }
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#714">714</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#582">582</a></td></tr><tr class="b"><td colspan='3'><div><pre>  private static String createDojoDndType(UIComponent component, String clientId, String dojoType) {
     StringBuilder strBuilder = new StringBuilder();
     strBuilder.append(&quot;new &quot;).append(dojoType).append(&quot;('&quot;).append(clientId).append(&quot;'&quot;);
     StringBuilder parameter = new StringBuilder();
@@ -405,7 +912,7 @@
     }
     strBuilder.append(&quot;);&quot;);
     return strBuilder.toString();
-  }</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#272">272</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#285">285</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  }</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#274">274</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#287">287</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * A method binding EL expression,
@@ -550,7 +1057,7 @@
   public void setId(String id) {
     super.setId(id);
   }
-}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#174">174</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#184">184</a></td></tr><tr class="b"><td colspan='3'><div><pre>    converter = null;
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#178">178</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#188">188</a></td></tr><tr class="b"><td colspan='3'><div><pre>    converter = null;
     renderedPartially = null;
     fieldId = null;
     menuCommandTag = null;
@@ -691,7 +1198,74 @@
    * or an EL expression.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;javax.faces.convert.Converter&quot;,</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#266">266</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#260">260</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public void setInline(javax.el.ValueExpression inline) {
+  @UIComponentTagAttribute(type = &quot;javax.faces.convert.Converter&quot;,</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/util/HtmlWriterUtils.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/util/HtmlWriterUtils.html#55">55</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/util/JsonWriterUtils.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/util/JsonWriterUtils.html#57">57</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public JsonWriterUtils(final Writer out, final String characterEncoding) {
+    super(out, characterEncoding);
+  }
+
+  @Override
+  protected void writeEncodedValue(final char[] text, final int start,
+      final int length, final boolean isAttribute) throws IOException {
+
+    int localIndex = -1;
+
+    final int end = start + length;
+    for (int i = start; i &lt; end; i++) {
+      char ch = text[i];
+      if (ch &gt;= CHARS_TO_ESCAPE.length || CHARS_TO_ESCAPE[ch] != null) {
+        localIndex = i;
+        break;
+      }
+    }
+    final Writer out = getOut();
+
+    if (localIndex == -1) {
+      // no need to escape
+      out.write(text, start, length);
+    } else {
+      // write until localIndex and then encode the remainder
+      out.write(text, start, localIndex);
+
+      final ResponseWriterBuffer buffer = getBuffer();
+
+      for (int i = localIndex; i &lt; end; i++) {
+        final char ch = text[i];
+
+        // Tilde or less...
+        if (ch &lt; CHARS_TO_ESCAPE.length) {
+          if (isAttribute &amp;&amp; ch == '&amp;' &amp;&amp; (i + 1 &lt; end) &amp;&amp; text[i + 1] == '{') {
+            // HTML 4.0, section B.7.1: ampersands followed by
+            // an open brace don't get escaped
+            buffer.addToBuffer('&amp;');
+          } else if (CHARS_TO_ESCAPE[ch] != null) {
+            buffer.addToBuffer(CHARS_TO_ESCAPE[ch]);
+          } else {
+            buffer.addToBuffer(ch);
+          }
+        } else if (isUtf8()) {
+          buffer.addToBuffer(ch);
+        } else if (ch &lt;= 0xff) {
+          // ISO-8859-1 entities: encode as needed
+          buffer.flushBuffer();
+
+          out.write('&amp;');
+          char[] chars = ISO8859_1_ENTITIES[ch - 0xA0];
+          out.write(chars, 0, chars.length);
+          out.write(';');
+        } else {
+          buffer.flushBuffer();
+
+          // Double-byte characters to encode.
+          // PENDING: when outputting to an encoding that
+          // supports double-byte characters (UTF-8, for example),
+          // we should not be encoding
+          writeDecRef(ch);
+        }
+      }
+
+      buffer.flushBuffer();
+    }
+  }
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#268">268</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#262">262</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public void setInline(javax.el.ValueExpression inline) {
     this.inline = inline;
   }
 
@@ -805,74 +1379,7 @@
    */
   @TagAttribute
   @UIComponentTagAttribute()
-  public void setValidatorMessage(javax.el.ValueExpression validatorMessage) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/util/HtmlWriterUtils.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/util/HtmlWriterUtils.html#55">55</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/util/JsonWriterUtils.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/util/JsonWriterUtils.html#57">57</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public JsonWriterUtils(final Writer out, final String characterEncoding) {
-    super(out, characterEncoding);
-  }
-
-  @Override
-  protected void writeEncodedValue(final char[] text, final int start,
-      final int length, final boolean isAttribute) throws IOException {
-
-    int localIndex = -1;
-
-    final int end = start + length;
-    for (int i = start; i &lt; end; i++) {
-      char ch = text[i];
-      if (ch &gt;= CHARS_TO_ESCAPE.length || CHARS_TO_ESCAPE[ch] != null) {
-        localIndex = i;
-        break;
-      }
-    }
-    final Writer out = getOut();
-
-    if (localIndex == -1) {
-      // no need to escape
-      out.write(text, start, length);
-    } else {
-      // write until localIndex and then encode the remainder
-      out.write(text, start, localIndex);
-
-      final ResponseWriterBuffer buffer = getBuffer();
-
-      for (int i = localIndex; i &lt; end; i++) {
-        final char ch = text[i];
-
-        // Tilde or less...
-        if (ch &lt; CHARS_TO_ESCAPE.length) {
-          if (isAttribute &amp;&amp; ch == '&amp;' &amp;&amp; (i + 1 &lt; end) &amp;&amp; text[i + 1] == '{') {
-            // HTML 4.0, section B.7.1: ampersands followed by
-            // an open brace don't get escaped
-            buffer.addToBuffer('&amp;');
-          } else if (CHARS_TO_ESCAPE[ch] != null) {
-            buffer.addToBuffer(CHARS_TO_ESCAPE[ch]);
-          } else {
-            buffer.addToBuffer(ch);
-          }
-        } else if (isUtf8()) {
-          buffer.addToBuffer(ch);
-        } else if (ch &lt;= 0xff) {
-          // ISO-8859-1 entities: encode as needed
-          buffer.flushBuffer();
-
-          out.write('&amp;');
-          char[] chars = ISO8859_1_ENTITIES[ch - 0xA0];
-          out.write(chars, 0, chars.length);
-          out.write(';');
-        } else {
-          buffer.flushBuffer();
-
-          // Double-byte characters to encode.
-          // PENDING: when outputting to an encoding that
-          // supports double-byte characters (UTF-8, for example),
-          // we should not be encoding
-          writeDecRef(ch);
-        }
-      }
-
-      buffer.flushBuffer();
-    }
-  }
-}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#311">311</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#325">325</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  public void setValidatorMessage(javax.el.ValueExpression validatorMessage) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#313">313</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#327">327</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating that this component will prohibit changes by the user.
@@ -977,7 +1484,7 @@
   public void setId(String id) {
     super.setId(id);
   }
-}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#197">197</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#210">210</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#199">199</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#212">212</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * The current value of this component.
@@ -1088,7 +1595,7 @@
    * @deprecated This should be handled by e.g. a flow layout manager (since 1.5.0)
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#278">278</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#285">285</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#280">280</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#287">287</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * A method binding EL expression,
@@ -1190,7 +1697,7 @@
    */
   @TagAttribute
   @UIComponentTagAttribute()
-  public void setValidatorMessage(javax.el.ValueExpression validatorMessage) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#185">185</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#192">192</a></td></tr><tr class="b"><td colspan='3'><div><pre>    markup = null;
+  public void setValidatorMessage(javax.el.ValueExpression validatorMessage) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#187">187</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#194">194</a></td></tr><tr class="b"><td colspan='3'><div><pre>    markup = null;
     fieldId = null;
   }
 
@@ -1291,7 +1798,7 @@
    * Flag indicating this component should rendered as an inline element.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#263">263</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#278">278</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#265">265</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#287">287</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /*public void setHeight(String height) {
     this.height = height;
@@ -1396,7 +1903,50 @@
    * Range of items to render.
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyCheckboxRenderer.java</td><td>Tobago Theme Scarborough</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyCheckboxRenderer.html#84">84</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneRadioRenderer.java</td><td>Tobago Theme Scarborough</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneRadioRenderer.html#84">84</a></td></tr><tr class="b"><td colspan='3'><div><pre>      boolean checked = item.getValue().equals(value);
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/application/LabelValueBindingFacesMessage.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/application/LabelValueBindingFacesMessage.html#42">42</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/application/LabelValueBindingFacesMessage.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/application/LabelValueBindingFacesMessage.html#43">43</a></td></tr><tr class="b"><td colspan='3'><div><pre>      Severity severity, String summary, String detail,
+      Locale locale, Object... args) {
+    super(severity, summary, detail);
+    this.locale = locale;
+    this.args = args;
+  }
+
+  public LabelValueBindingFacesMessage(String summary, String detail) {
+    super(summary, detail);
+  }
+
+  public LabelValueBindingFacesMessage(String summary) {
+    super(summary);
+  }
+
+  @Override
+  public String getDetail() {
+    String detail = super.getDetail();
+    if (args != null &amp;&amp; args.length &gt; 0) {
+      if (args.length == 1 &amp;&amp; UIComponentTag.isValueReference(args[0].toString())) {
+        FacesContext facesContext = FacesContext.getCurrentInstance();
+        ValueBinding value = facesContext.getApplication().createValueBinding(detail);
+        return MessageUtils.getFormatedMessage(detail, locale, value.getValue(facesContext));
+      }
+      return MessageUtils.getFormatedMessage(detail, locale, args);
+    }
+    return detail;
+  }
+
+  @Override
+  public String getSummary() {
+    String summary = super.getSummary();
+    if (args != null &amp;&amp; args.length &gt; 0) {
+      if (args.length == 1 &amp;&amp; UIComponentTag.isValueReference(args[0].toString())) {
+        FacesContext facesContext = FacesContext.getCurrentInstance();
+        ValueBinding value = facesContext.getApplication().createValueBinding(summary);
+        return MessageUtils.getFormatedMessage(summary, locale, value.getValue(facesContext));
+      }
+      return MessageUtils.getFormatedMessage(summary, locale, args);
+    }
+    return summary;
+  }
+
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyCheckboxRenderer.java</td><td>Tobago Theme Scarborough</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectManyCheckboxRenderer.html#84">84</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneRadioRenderer.java</td><td>Tobago Theme Scarborough</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SelectOneRadioRenderer.html#84">84</a></td></tr><tr class="b"><td colspan='3'><div><pre>      boolean checked = item.getValue().equals(value);
       writer.writeAttribute(HtmlAttributes.CHECKED, checked);
       writer.writeNameAttribute(id);
       writer.writeIdAttribute(itemId);
@@ -1431,7 +1981,7 @@
   }
 
   @Override
-  public Measure getHeight(FacesContext facesContext, Configurable component) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#70">70</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#76">76</a></td></tr><tr class="b"><td colspan='3'><div><pre>  private javax.el.ValueExpression renderedPartially;
+  public Measure getHeight(FacesContext facesContext, Configurable component) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#74">74</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#80">80</a></td></tr><tr class="b"><td colspan='3'><div><pre>  private javax.el.ValueExpression renderedPartially;
   private String fieldId;
 
   @Override
@@ -1482,7 +2032,7 @@
     facetTag = new FacetTag();
     facetTag.setPageContext(pageContext);
     facetTag.setParent(menuCommandTag);
-    facetTag.setName(Facets.RADIO);</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#191">191</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#184">184</a></td></tr><tr class="b"><td colspan='3'><div><pre>    markup = null;
+    facetTag.setName(Facets.RADIO);</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#193">193</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#186">186</a></td></tr><tr class="b"><td colspan='3'><div><pre>    markup = null;
     fieldId = null;
   }
 
@@ -1567,7 +2117,7 @@
    * the component's local value.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = {},</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#127">127</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#136">136</a></td></tr><tr class="b"><td colspan='3'><div><pre>    if (value != null) {
+  @UIComponentTagAttribute(type = {},</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuCheckboxExtensionTag.html#131">131</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/MenuRadioExtensionTag.html#140">140</a></td></tr><tr class="b"><td colspan='3'><div><pre>    if (value != null) {
       inTag.setValue(value);
     }
     if (fieldId != null) {
@@ -1614,7 +2164,7 @@
     binding = null;
     label = null;
     immediate = null;
-    transition = null;</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#268">268</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#250">250</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+    transition = null;</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#270">270</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#252">252</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Text value to display as label.
@@ -1697,7 +2247,7 @@
   }
 
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#192">192</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#182">182</a></td></tr><tr class="b"><td colspan='3'><div><pre>    focus = null;
+  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#194">194</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#184">184</a></td></tr><tr class="b"><td colspan='3'><div><pre>    focus = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -1773,7 +2323,7 @@
    * @deprecated This should be handled by e.g. a flow layout manager (since 1.5.0)
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#290">290</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#294">294</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public void setInline(javax.el.ValueExpression inline) {
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#292">292</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#296">296</a></td></tr><tr class="b"><td colspan='3'><div><pre>  public void setInline(javax.el.ValueExpression inline) {
     this.inline = inline;
   }
 
@@ -1802,53 +2352,129 @@
    * component to a property in a backing bean.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;javax.faces.component.UIComponent&quot;)
-  public void setBinding(javax.el.ValueExpression binding) {
-    this.binding = binding;
+  @UIComponentTagAttribute(type = &quot;javax.faces.component.UIComponent&quot;)
+  public void setBinding(javax.el.ValueExpression binding) {
+    this.binding = binding;
+  }
+
+  /**
+   * Text value to display as tooltip.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute()
+  public void setTip(javax.el.ValueExpression tip) {
+    this.tip = tip;
+  }
+
+  /**
+   * The width for the label component. Default: 'auto'.
+   * This value is used in the gridLayouts columns attribute.
+   * See gridLayout tag for valid values.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute()
+  public void setLabelWidth(javax.el.ValueExpression labelWidth) {
+    this.labelWidth = labelWidth;
+  }
+
+  @TagAttribute
+  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
+  public void setTabIndex(javax.el.ValueExpression tabIndex) {
+    this.tabIndex = tabIndex;
+  }
+
+  /**
+   * Flag indicating this component should receive the focus.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)
+  public void setFocus(javax.el.ValueExpression focus) {
+    this.focus = focus;
+  }
+
+  /**
+   * Range of items to render.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#182">182</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#188">188</a></td></tr><tr class="b"><td colspan='3'><div><pre>    selectManyShuttleTag = null;
+    labelTag = null;
+    focus = null;
+    validatorMessage = null;
+    converterMessage = null;
+    requiredMessage = null;
+    fieldId = null;
+  }
+
+  /**
+   * Flag indicating that a value is required.
+   * If the value is an empty string a
+   * ValidationError occurs and a Error Message is rendered.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)
+  public void setRequired(javax.el.ValueExpression required) {
+    this.required = required;
+  }
+
+  /**
+   * The current value of this component.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = &quot;java.lang.Object&quot;)
+  public void setValue(javax.el.ValueExpression value) {
+    this.value = value;
   }
 
   /**
-   * Text value to display as tooltip.
+   * 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.
+   *
+   * @param valueChangeListener
    */
   @TagAttribute
-  @UIComponentTagAttribute()
-  public void setTip(javax.el.ValueExpression tip) {
-    this.tip = tip;
+  @UIComponentTagAttribute(
+      type = {},
+      expression = DynamicExpression.METHOD_EXPRESSION_REQUIRED,
+      methodSignature = &quot;javax.faces.event.ValueChangeEvent&quot;)
+  public void setValueChangeListener(javax.el.MethodExpression valueChangeListener) {
+    this.valueChangeListener = valueChangeListener;
   }
 
   /**
-   * The width for the label component. Default: 'auto'.
-   * This value is used in the gridLayouts columns attribute.
-   * See gridLayout tag for valid values.
+   * Flag indicating that this element is disabled.
    */
-  @TagAttribute
-  @UIComponentTagAttribute()
-  public void setLabelWidth(javax.el.ValueExpression labelWidth) {
-    this.labelWidth = labelWidth;
+  @TagAttribute()
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)
+  public void setDisabled(javax.el.ValueExpression disabled) {
+    this.disabled = disabled;
   }
 
+  /**
+   * Flag indicating that this component will prohibit changes by the user.
+   */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
-  public void setTabIndex(javax.el.ValueExpression tabIndex) {
-    this.tabIndex = tabIndex;
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)
+  public void setReadonly(javax.el.ValueExpression readonly) {
+    this.readonly = readonly;
   }
 
   /**
-   * Flag indicating this component should receive the focus.
+   * Clientside script function to add to this component's onchange handler.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)
-  public void setFocus(javax.el.ValueExpression focus) {
-    this.focus = focus;
+  @UIComponentTagAttribute()
+  public void setOnchange(javax.el.ValueExpression onchange) {
+    this.onchange = onchange;
   }
 
   /**
-   * Range of items to render.
+   * Text value to display as label.
+   * If text contains an underscore the next character is used as accesskey.
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#180">180</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#186">186</a></td></tr><tr class="b"><td colspan='3'><div><pre>    selectManyShuttleTag = null;
-    labelTag = null;
-    focus = null;
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#194">194</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#190">190</a></td></tr><tr class="b"><td colspan='3'><div><pre>    focus = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -1924,10 +2550,7 @@
    * If text contains an underscore the next character is used as accesskey.
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#192">192</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#188">188</a></td></tr><tr class="b"><td colspan='3'><div><pre>    focus = null;
-    validatorMessage = null;
-    converterMessage = null;
-    requiredMessage = null;
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#197">197</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#186">186</a></td></tr><tr class="b"><td colspan='3'><div><pre>    markup = null;
     fieldId = null;
   }
 
@@ -1961,9 +2584,9 @@
    */
   @TagAttribute
   @UIComponentTagAttribute(
-      type = {},
-      expression = DynamicExpression.METHOD_EXPRESSION_REQUIRED,
-      methodSignature = &quot;javax.faces.event.ValueChangeEvent&quot;)
+          type = {},
+          expression = DynamicExpression.METHOD_EXPRESSION_REQUIRED,
+          methodSignature = &quot;javax.faces.event.ValueChangeEvent&quot;)
   public void setValueChangeListener(javax.el.MethodExpression valueChangeListener) {
     this.valueChangeListener = valueChangeListener;
   }
@@ -2000,7 +2623,7 @@
    * If text contains an underscore the next character is used as accesskey.
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#263">263</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#260">260</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#265">265</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#262">262</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * A method binding EL expression,
@@ -2073,7 +2696,7 @@
   }
 
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#571">571</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#438">438</a></td></tr><tr class="b"><td colspan='3'><div><pre>        int rowIndex = ((UISheet) partiallyComponent).getRowIndex();
+  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#571">571</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#450">450</a></td></tr><tr class="b"><td colspan='3'><div><pre>        int rowIndex = ((UISheet) partiallyComponent).getRowIndex();
         if (rowIndex &gt;= 0 &amp;&amp; clientId.endsWith(Integer.toString(rowIndex))) {
           return clientId.substring(0, clientId.lastIndexOf(NamingContainer.SEPARATOR_CHAR));
         }
@@ -2114,7 +2737,7 @@
    * @deprecated since Tobago 1.5.0. Please use getTitleFromTipAndMessages and write it out.
    */
   @Deprecated
-  public static void renderTip(UIComponent component, TobagoResponseWriter writer) throws IOException {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#339">339</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#314">314</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  public static void renderTip(UIComponent component, TobagoResponseWriter writer) throws IOException {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#341">341</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#316">316</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating this component should rendered as an inline element.
@@ -2177,7 +2800,7 @@
   }
 
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/FileExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/FileExtensionTag.html#296">296</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#365">365</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/FileExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/FileExtensionTag.html#298">298</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#367">367</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -2242,7 +2865,7 @@
   public void setId(String id) {
     super.setId(id);
   }
-}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#196">196</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#210">210</a></td></tr><tr class="b"><td colspan='3'><div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Object&quot;)
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#198">198</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyShuttleExtensionTag.html#212">212</a></td></tr><tr class="b"><td colspan='3'><div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Object&quot;)
   public void setValue(javax.el.ValueExpression value) {
     this.value = value;
   }
@@ -2306,7 +2929,7 @@
    */
   @TagAttribute
   @UIComponentTagAttribute()
-  public void setUnselectedLabel(javax.el.ValueExpression unselectedLabel) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#290">290</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#306">306</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  public void setUnselectedLabel(javax.el.ValueExpression unselectedLabel) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#292">292</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#308">308</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating whether or not this component should be rendered
@@ -2368,7 +2991,7 @@
    */
   @TagAttribute
   @UIComponentTagAttribute()
-  public void setRenderRange(javax.el.ValueExpression renderRange) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#280">280</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#246">246</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  public void setRenderRange(javax.el.ValueExpression renderRange) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#282">282</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TimeExtensionTag.html#248">248</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating this component should receive the focus.
@@ -2433,7 +3056,7 @@
    * Clientside script function to add to this component's onchange handler.
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#302">302</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#290">290</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneChoiceExtensionTag.html#304">304</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#292">292</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating whether or not this component should be rendered
@@ -2494,7 +3117,7 @@
    * An expression that specifies the validator message
    */
   @TagAttribute
-  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#459">459</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#270">270</a></td></tr><tr class="b"><td colspan='3'><div><pre>      writer.write(&quot;new Tobago.ScriptLoader(&quot;);
+  @UIComponentTagAttribute()</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.java</td><td>Tobago Deprecation</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlRendererUtil.html#459">459</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.java</td><td>Tobago Theme Standard</td><td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#278">278</a></td></tr><tr class="b"><td colspan='3'><div><pre>      writer.write(&quot;new Tobago.ScriptLoader(&quot;);
       if (!ajax) {
         writer.write(&quot;\n    &quot;);
       }
@@ -2547,7 +3170,7 @@
   public static final String LI = &quot;li&quot;;
   public static final String LINK = &quot;link&quot;;
   public static final String META = &quot;meta&quot;;
-  public static final String OL = &quot;ol&quot;;</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#362">362</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#346">346</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  public static final String OL = &quot;ol&quot;;</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#364">364</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#348">348</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -2637,7 +3260,35 @@
     return false;
   }
 
-  private String makePath(</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#345">345</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#370">370</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+  private String makePath(</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/component/AbstractUISheetLayout.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/component/AbstractUISheetLayout.html#65">65</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/component/AbstractUITabGroupLayout.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/component/AbstractUITabGroupLayout.html#41">41</a></td></tr><tr class="b"><td colspan='3'><div><pre>    for (LayoutComponent component : getLayoutContainer().getComponents()) {
+      if (component instanceof LayoutContainer &amp;&amp; component.isRendered()) {
+        ((LayoutContainer) component).getLayoutManager().init();
+      }
+    }
+  }
+
+  public void fixRelativeInsideAuto(Orientation orientation, boolean auto) {
+
+    if (orientation == Orientation.HORIZONTAL) {
+      horizontalAuto = auto;
+    } else {
+      verticalAuto = auto;
+    }
+
+    for (LayoutComponent component : getLayoutContainer().getComponents()) {
+      if (component instanceof LayoutContainer &amp;&amp; component.isRendered()) {
+        ((LayoutContainer) component).getLayoutManager().fixRelativeInsideAuto(orientation, auto);
+      }
+    }
+  }
+
+  public void preProcessing(Orientation orientation) {
+
+    // process auto tokens
+    IntervalList intervals = new IntervalList();
+    for (LayoutComponent component : getLayoutContainer().getComponents()) {
+
+      if (component instanceof LayoutContainer &amp;&amp; component.isRendered()) {</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneListboxExtensionTag.html#347">347</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectOneRadioExtensionTag.html#372">372</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * An expression that specifies the validator message
@@ -2697,7 +3348,7 @@
   public void setId(String id) {
     super.setId(id);
   }
-}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#350">350</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#311">311</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
+}</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/DateExtensionTag.html#352">352</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/TextareaExtensionTag.html#313">313</a></td></tr><tr class="b"><td colspan='3'><div><pre>  }
 
   /**
    * Flag indicating that this component will prohibit changes by the user.
@@ -2749,7 +3400,7 @@
   }
 
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#196">196</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.java</td><td>Tobago Taglib Extension</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyListboxExtensionTag.html#204">204</a></td></tr><tr class="b"><td colspan='3'><div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Object&quot;)
+  @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.html#198">198</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.java</td><td>Tobago Core</td><td><a href="./xref/org/apache/myfaces/tobago/internal/taglib/extension/SelectManyCheckboxExtensionTag.html#216">216</a></td></tr><tr class="b"><td colspan='3'><div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Object&quot;)
   public void setValue(javax.el.ValueExpression value) {
     this.value = value;
   }
@@ -2800,7 +3451,7 @@
    * Flag indicating this component should rendered as an inline element.
    */
   @TagAttribute
-  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/apt/processor/CheckstyleConfigGenerator.java</td><td>Tobago Tool Apt</td><td><a href="./xref/org/apache/myfaces/tobago/apt/processor/CheckstyleConfigGenerator.html#234">234</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/apt/processor/TldGenerator.java</td><td>Tobago Tool Apt</td><td><a href="./xref/org/apache/myfaces/tobago/apt/processor/TldGenerator.html#399">399</a></td></tr><tr class="b"><td colspan='3'><div><pre>        addAttribute(executableElement, tagElement, document);
+  @UIComponentTagAttribute(type = &quot;boolean&quot;, defaultValue = &quot;false&quot;)</pre></div></td></tr></table><table border="0" class="bodyTable"><tr class="a"><th>File</th><th>Project</th><th>Line</th></tr><tr class="b"><td>org/apache/myfaces/tobago/apt/processor/CheckstyleConfigGenerator.java</td><td>Tobago Tool Apt</td><td><a href="./xref/org/apache/myfaces/tobago/apt/processor/CheckstyleConfigGenerator.html#229">229</a></td></tr><tr class="a"><td>org/apache/myfaces/tobago/apt/processor/TaglibGenerator.java</td><td>Tobago Tool Apt</td><td><a href="./xref/org/apache/myfaces/tobago/apt/processor/TaglibGenerator.html#371">371</a></td></tr><tr class="b"><td colspan='3'><div><pre>        addAttribute(executableElement, tagElement, document, type);
       }
     }
   }
@@ -2809,10 +3460,10 @@
     final List&lt;? extends javax.lang.model.element.Element&gt; members
         = new ArrayList&lt;javax.lang.model.element.Element&gt;(processingEnv.getElementUtils().getAllMembers(type));
     Collections.sort(members, new Comparator&lt;javax.lang.model.element.Element&gt;() {
-          public int compare(javax.lang.model.element.Element d1, javax.lang.model.element.Element d2) {
-              return d1.getSimpleName().toString().compareTo(d2.getSimpleName().toString());
-          }
-        });
+      public int compare(javax.lang.model.element.Element d1, javax.lang.model.element.Element d2) {
+        return d1.getSimpleName().toString().compareTo(d2.getSimpleName().toString());
+      }
+    });
     return members;
   }
 
@@ -2831,12 +3482,12 @@
     }
   }
 
-  /** @deprecated since 1.5.7 and 1.6.0 */
+  /** @deprecated since 1.5.7 and 2.0.0 */
   @Deprecated
   public static void setDefaultTransition(FacesContext facesContext, boolean transition)
       throws IOException {
     writeScriptLoader(facesContext, null, new String[]{&quot;Tobago.transition = &quot; + transition + &quot;;&quot;});

[... 369 lines stripped ...]