You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2014/03/25 21:52:00 UTC

svn commit: r1581510 [4/15] - /myfaces/site/publish/tobago/

Modified: myfaces/site/publish/tobago/cpd.html
URL: http://svn.apache.org/viewvc/myfaces/site/publish/tobago/cpd.html?rev=1581510&r1=1581509&r2=1581510&view=diff
==============================================================================
--- myfaces/site/publish/tobago/cpd.html (original)
+++ myfaces/site/publish/tobago/cpd.html Tue Mar 25 20:51:59 2014
@@ -14,7 +14,7 @@
 
 
       <div class="date">
-        Last Published: 04 Feb 2014
+        Last Published: 25 Mar 2014
       </div>
       <ul>
         <li>
@@ -120,6 +120,10 @@
         </li>
 
         <li class="none">
+          <a href="migration-3.0.html">Migration to 3.0 (alpha)</a>
+        </li>
+
+        <li class="none">
           <a href="roadmap.html">Roadmap</a>
         </li>
 
@@ -269,12 +273,14 @@
 </div>
 <div id="body_column">
 <div>
-<div class="section"><h2>CPD Results<a name="CPD_Results"></a></h2>
+<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> 5.0.2.
   </p></div>
-<div class="section"><h2>Duplications<a name="Duplications"></a></h2>
+<div class="section">
+<h2>Duplications<a name="Duplications"></a></h2>
 <table border="0" class="bodyTable">
   <tr class="a">
     <th>File</th>
@@ -297,7 +303,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * A method binding EL expression,
@@ -466,7 +473,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    transition = null;
+      <div>
+<pre>    transition = null;
     renderedPartially = null;
     fieldId = null;
     menuCommandTag = null;
@@ -628,7 +636,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public void setInline(final javax.el.ValueExpression inline) {
+      <div>
+<pre>  public void setInline(final javax.el.ValueExpression inline) {
     this.inline = inline;
   }
 
@@ -774,7 +783,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  public HtmlWriterUtils(final Writer out, final String characterEncoding) {
+      <div>
+<pre>  public HtmlWriterUtils(final Writer out, final String characterEncoding) {
     super(out, characterEncoding);
   }
 
@@ -864,7 +874,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating that this component will prohibit changes by the user.
@@ -992,7 +1003,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * The current value of this component.
@@ -1130,7 +1142,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /*public void setHeight(String height) {
     this.height = height;
@@ -1262,7 +1275,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>    requiredMessage = null;
+      <div>
+<pre>    requiredMessage = null;
     fieldId = null;
   }
 
@@ -1405,7 +1419,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * A method binding EL expression,
@@ -1531,7 +1546,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>      processDecodes0(context);
+      <div>
+<pre>      processDecodes0(context);
     }
   }
 
@@ -1594,68 +1610,6 @@
     <th>Line</th>
   </tr>
   <tr class="a">
-    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.java</td>
-    <td>Tobago Theme Standard</td>
-    <td><a
-        href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.html#83">83</a>
-    </td>
-  </tr>
-  <tr class="b">
-    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.java</td>
-    <td>Tobago Theme Standard</td>
-    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.html#83">83</a>
-    </td>
-  </tr>
-  <tr class="a">
-    <td colspan='3'>
-      <div><pre>      final boolean checked = RenderUtils.contains(values, item.getValue());
-      writer.writeAttribute(HtmlAttributes.CHECKED, checked);
-      writer.writeNameAttribute(id);
-      writer.writeIdAttribute(itemId);
-      final String formattedValue = RenderUtils.getFormattedValue(facesContext, select, item.getValue());
-      writer.writeAttribute(HtmlAttributes.VALUE, formattedValue, true);
-      writer.writeAttribute(HtmlAttributes.DISABLED, item.isDisabled() || disabled);
-      writer.writeAttribute(HtmlAttributes.READONLY, readonly);
-      writer.writeAttribute(HtmlAttributes.REQUIRED, required);
-      if (first) {
-        HtmlRendererUtils.renderFocus(id, select.isFocus(), ComponentUtils.isError(select), facesContext, writer);
-        first = false;
-      }
-      final Integer tabIndex = select.getTabIndex();
-      if (tabIndex != null) {
-        writer.writeAttribute(HtmlAttributes.TABINDEX, tabIndex);
-      }
-      HtmlRendererUtils.renderCommandFacet(select, itemId, facesContext, writer);
-      writer.endElement(HtmlElements.INPUT);
-
-      final String label = item.getLabel();
-      if (label != null) {
-        writer.startElement(HtmlElements.LABEL, select);
-        writer.writeAttribute(HtmlAttributes.FOR, itemId, false);
-        writer.writeText(label);
-        writer.endElement(HtmlElements.LABEL);
-      }
-
-      writer.endElement(HtmlElements.LI);
-    }
-    writer.endElement(HtmlElements.OL);
-
-  }
-
-  @Override
-  public Measure getHeight(final FacesContext facesContext, final Configurable component) {
-    final UISelectManyCheckbox select = (UISelectManyCheckbox) component;</pre>
-      </div>
-    </td>
-  </tr>
-</table>
-<table border="0" class="bodyTable">
-  <tr class="b">
-    <th>File</th>
-    <th>Project</th>
-    <th>Line</th>
-  </tr>
-  <tr class="a">
     <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>
@@ -1668,7 +1622,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  private javax.el.ValueExpression renderedPartially;
+      <div>
+<pre>  private javax.el.ValueExpression renderedPartially;
   private String fieldId;
 
   @Override
@@ -1746,7 +1701,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>    requiredMessage = null;
+      <div>
+<pre>    requiredMessage = null;
     fieldId = null;
   }
 
@@ -1852,7 +1808,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>    if (value != null) {
+      <div>
+<pre>    if (value != null) {
       inTag.setValue(value);
     }
     if (fieldId != null) {
@@ -1933,7 +1890,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Text value to display as label.
@@ -2050,7 +2008,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public void setInline(final javax.el.ValueExpression inline) {
+      <div>
+<pre>  public void setInline(final javax.el.ValueExpression inline) {
     this.inline = inline;
   }
 
@@ -2151,7 +2110,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    renderRange = null;
+      <div>
+<pre>    renderRange = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -2251,7 +2211,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    selectManyListboxTag = null;
+      <div>
+<pre>    selectManyListboxTag = null;
     labelTag = null;
     focus = null;
     validatorMessage = null;
@@ -2356,7 +2317,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    renderRange = null;
+      <div>
+<pre>    renderRange = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -2463,7 +2425,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>    requiredMessage = null;
+      <div>
+<pre>    requiredMessage = null;
     fieldId = null;
   }
 
@@ -2552,11 +2515,12 @@
   <tr class="b">
     <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#460">460</a></td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#459">459</a></td>
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>        final int rowIndex = ((UIData) partiallyComponent).getRowIndex();
+      <div>
+<pre>        final int rowIndex = ((UIData) partiallyComponent).getRowIndex();
         if (rowIndex &gt;= 0 &amp;&amp; clientId.endsWith(Integer.toString(rowIndex))) {
           return clientId.substring(0, clientId.lastIndexOf(UINamingContainer.getSeparatorChar(context)));
         }
@@ -2630,7 +2594,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * A method binding EL expression,
@@ -2739,7 +2704,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -2830,7 +2796,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
+      <div>
+<pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
   public void setValue(final javax.el.ValueExpression value) {
     this.value = value;
   }
@@ -2921,7 +2888,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
+      <div>
+<pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
   public void setValue(final javax.el.ValueExpression value) {
     this.value = value;
   }
@@ -3011,7 +2979,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating whether or not this component should be rendered
@@ -3100,7 +3069,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating whether or not this component should be rendered
@@ -3174,6 +3144,51 @@
     <th>Line</th>
   </tr>
   <tr class="a">
+    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.java</td>
+    <td>Tobago Theme Standard</td>
+    <td><a
+        href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.html#82">82</a>
+    </td>
+  </tr>
+  <tr class="b">
+    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.java</td>
+    <td>Tobago Theme Standard</td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.html#84">84</a>
+    </td>
+  </tr>
+  <tr class="a">
+    <td colspan='3'>
+      <div>
+<pre>      final boolean checked = RenderUtils.contains(values, item.getValue());
+      writer.writeAttribute(HtmlAttributes.CHECKED, checked);
+      writer.writeNameAttribute(id);
+      writer.writeIdAttribute(itemId);
+      final String formattedValue = RenderUtils.getFormattedValue(facesContext, select, item.getValue());
+      writer.writeAttribute(HtmlAttributes.VALUE, formattedValue, true);
+      writer.writeAttribute(HtmlAttributes.DISABLED, item.isDisabled() || disabled);
+      writer.writeAttribute(HtmlAttributes.READONLY, readonly);
+      writer.writeAttribute(HtmlAttributes.REQUIRED, required);
+      if (first) {
+        HtmlRendererUtils.renderFocus(id, select.isFocus(), ComponentUtils.isError(select), facesContext, writer);
+        first = false;
+      }
+      final Integer tabIndex = select.getTabIndex();
+      if (tabIndex != null) {
+        writer.writeAttribute(HtmlAttributes.TABINDEX, tabIndex);
+      }
+      HtmlRendererUtils.renderCommandFacet(select, itemId, facesContext, writer);
+      writer.endElement(HtmlElements.INPUT);</pre>
+      </div>
+    </td>
+  </tr>
+</table>
+<table border="0" class="bodyTable">
+  <tr class="b">
+    <th>File</th>
+    <th>Project</th>
+    <th>Line</th>
+  </tr>
+  <tr class="a">
     <td>org/apache/myfaces/tobago/renderkit/html/HtmlElements.java</td>
     <td>Tobago Core</td>
     <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/HtmlElements.html#22">22</a></td>
@@ -3185,7 +3200,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>public final class HtmlElements {
+      <div>
+<pre>public final class HtmlElements {
 
   public static final String A = &quot;a&quot;;
   public static final String AREA = &quot;area&quot;;
@@ -3236,7 +3252,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -3305,6 +3322,67 @@
     <th>Line</th>
   </tr>
   <tr class="a">
+    <td>org/apache/myfaces/tobago/component/ComponentUtil.java</td>
+    <td>Tobago Deprecation</td>
+    <td><a href="./xref/org/apache/myfaces/tobago/component/ComponentUtil.html#450">450</a></td>
+  </tr>
+  <tr class="b">
+    <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#75">75</a></td>
+  </tr>
+  <tr class="a">
+    <td colspan='3'>
+      <div>
+<pre>        component.getAttributes().put(name, new Integer(value));
+      }
+    }
+  }
+
+  /**
+   * @deprecated Since Tobago 1.5 please use {@link ComponentUtils}
+   */
+  @Deprecated
+  public static void setBooleanProperty(final UIComponent component, final String name, final String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        component.getAttributes().put(name, Boolean.valueOf(value));
+      }
+    }
+  }
+
+  /**
+   * @deprecated Since Tobago 1.5 please use {@link ComponentUtils}
+   */
+  @Deprecated
+  public static void setStringProperty(final UIComponent component, final String name, final String value) {
+    if (value != null) {
+      if (UIComponentTag.isValueReference(value)) {
+        component.setValueBinding(name, createValueBinding(value));
+      } else {
+        component.getAttributes().put(name, value);
+      }
+    }
+  }
+
+  /**
+   * @deprecated Since Tobago 1.5 please use {@link ComponentUtils}
+   */
+  @Deprecated
+  public static void setValueForValueBinding(final String name, final Object value) {</pre>
+      </div>
+    </td>
+  </tr>
+</table>
+<table border="0" class="bodyTable">
+  <tr class="b">
+    <th>File</th>
+    <th>Project</th>
+    <th>Line</th>
+  </tr>
+  <tr class="a">
     <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>
@@ -3316,7 +3394,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>    for (final LayoutComponent component : getLayoutContainer().getComponents()) {
+      <div>
+<pre>    for (final LayoutComponent component : getLayoutContainer().getComponents()) {
       if (component instanceof LayoutContainer &amp;&amp; component.isRendered()) {
         ((LayoutContainer) component).getLayoutManager().init();
       }
@@ -3356,54 +3435,6 @@
     <th>Line</th>
   </tr>
   <tr class="a">
-    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.java</td>
-    <td>Tobago Theme Standard</td>
-    <td><a
-        href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.html#55">55</a>
-    </td>
-  </tr>
-  <tr class="b">
-    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.java</td>
-    <td>Tobago Theme Standard</td>
-    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.html#55">55</a>
-    </td>
-  </tr>
-  <tr class="a">
-    <td colspan='3'>
-      <div><pre>    final UISelectManyCheckbox select = (UISelectManyCheckbox) component;
-    final TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);
-
-    final String id = select.getClientId(facesContext);
-    final List&lt;SelectItem&gt; items = RenderUtils.getItemsToRender(select);
-    final String title = HtmlRendererUtils.getTitleFromTipAndMessages(facesContext, select);
-    final boolean disabled = select.isDisabled();
-    final boolean readonly = select.isReadonly();
-    final Style style = new Style(facesContext, select);
-    final boolean required = select.isRequired();
-    // fixme: use CSS, not the Style Attribute for &quot;display&quot;
-    style.setDisplay(null);
-
-    writer.startElement(HtmlElements.OL, select);
-    writer.writeIdAttribute(id);
-    writer.writeStyleAttribute(style);
-    writer.writeClassAttribute(Classes.create(select));
-    HtmlRendererUtils.writeDataAttributes(facesContext, writer, select);
-    if (title != null) {
-      writer.writeAttribute(HtmlAttributes.TITLE, title, true);
-    }
-    boolean first = true;
-    final Object[] values = select.getSelectedValues();</pre>
-      </div>
-    </td>
-  </tr>
-</table>
-<table border="0" class="bodyTable">
-  <tr class="b">
-    <th>File</th>
-    <th>Project</th>
-    <th>Line</th>
-  </tr>
-  <tr class="a">
     <td>org/apache/myfaces/tobago/internal/context/ResourceManagerImpl.java</td>
     <td>Tobago Core</td>
     <td><a href="./xref/org/apache/myfaces/tobago/internal/context/ResourceManagerImpl.html#404">404</a></td>
@@ -3415,7 +3446,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>      if (reverseOrder) {
+      <div>
+<pre>      if (reverseOrder) {
         matches.add(0, result);
       } else {
         matches.add(result);
@@ -3474,7 +3506,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * An expression that specifies the validator message
@@ -3557,7 +3590,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating that this component will prohibit changes by the user.
@@ -3656,7 +3690,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
+      <div>
+<pre>  @UIComponentTagAttribute(type = &quot;java.lang.Boolean&quot;)
   public void setValue(final javax.el.ValueExpression value) {
     this.value = value;
   }
@@ -3733,7 +3768,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>        throw new IllegalArgumentException(&quot;Only setter allowed found: &quot; + simpleName);
+      <div>
+<pre>        throw new IllegalArgumentException(&quot;Only setter allowed found: &quot; + simpleName);
       }
     }
   }
@@ -3794,7 +3830,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  @Override
+      <div>
+<pre>  @Override
   public int doStartTag() throws JspException {
 
     labelTag = new LabelExtensionTag();
@@ -3859,7 +3896,8 @@
   </tr>
   <tr class="a">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -3948,7 +3986,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  @Override
+      <div>
+<pre>  @Override
   public int doStartTag() throws JspException {
 
     labelTag = new LabelExtensionTag();
@@ -3996,7 +4035,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    final Object obj = clientIdsExpression.getValue(FacesContext.getCurrentInstance().getELContext());
+      <div>
+<pre>    final Object obj = clientIdsExpression.getValue(FacesContext.getCurrentInstance().getELContext());
     final String [] clientIds;
     if (obj instanceof String[]) {
       clientIds = (String[]) obj;
@@ -4038,11 +4078,12 @@
   <tr class="a">
     <td>org/apache/myfaces/tobago/renderkit/util/RenderUtils.java</td>
     <td>Tobago Theme Standard</td>
-    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/util/RenderUtils.html#480">480</a></td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/util/RenderUtils.html#500">500</a></td>
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public static Integer[] parseScrollPosition(final String value) {
+      <div>
+<pre>  public static Integer[] parseScrollPosition(final String value) {
     Integer[] position = null;
     if (!StringUtils.isBlank(value)) {
       final int sep = value.indexOf(&quot;;&quot;);
@@ -4082,7 +4123,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   @Override
   public void processDecodes(final FacesContext context) {
@@ -4129,7 +4171,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public static boolean invokeOnComponent(
+      <div>
+<pre>  public static boolean invokeOnComponent(
       final FacesContext context, final UIComponent component, final String clientId, final ContextCallback callback) {
     final String thisClientId = component.getClientId(context);
 
@@ -4181,7 +4224,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>public class SelectManyCheckboxExtensionTag extends TobagoExtensionBodyTagSupport {
+      <div>
+<pre>public class SelectManyCheckboxExtensionTag extends TobagoExtensionBodyTagSupport {
 
   private javax.el.ValueExpression required;
   private javax.el.ValueExpression value;
@@ -4263,7 +4307,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * An expression that specifies the validator message
@@ -4325,6 +4370,51 @@
     <th>Line</th>
   </tr>
   <tr class="b">
+    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.java</td>
+    <td>Tobago Theme Standard</td>
+    <td><a
+        href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectManyCheckboxRenderer.html#58">58</a>
+    </td>
+  </tr>
+  <tr class="a">
+    <td>org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.java</td>
+    <td>Tobago Theme Standard</td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/SelectOneRadioRenderer.html#60">60</a>
+    </td>
+  </tr>
+  <tr class="b">
+    <td colspan='3'>
+      <div>
+<pre>    final String id = select.getClientId(facesContext);
+    final String title = HtmlRendererUtils.getTitleFromTipAndMessages(facesContext, select);
+    final boolean disabled = select.isDisabled();
+    final boolean readonly = select.isReadonly();
+    final Style style = new Style(facesContext, select);
+    final boolean required = select.isRequired();
+    // fixme: use CSS, not the Style Attribute for &quot;display&quot;
+    style.setDisplay(null);
+
+    writer.startElement(HtmlElements.OL, select);
+    writer.writeIdAttribute(id);
+    writer.writeStyleAttribute(style);
+    writer.writeClassAttribute(Classes.create(select));
+    HtmlRendererUtils.writeDataAttributes(facesContext, writer, select);
+    if (title != null) {
+      writer.writeAttribute(HtmlAttributes.TITLE, title, true);
+    }
+    boolean first = true;
+    final Object[] values = select.getSelectedValues();</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#147">147</a></td>
@@ -4336,7 +4426,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>      checkDuplicates(annotationTag.name());
+      <div>
+<pre>      checkDuplicates(annotationTag.name());
       // TODO configure replacement
       final String className;
       if (typeElement.getAnnotation(SimpleTag.class) != null || typeElement.getAnnotation(ValidatorTag.class) != null) {
@@ -4372,7 +4463,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   @TagAttribute
   @UIComponentTagAttribute(type = &quot;java.lang.Integer&quot;)
@@ -4448,7 +4540,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>public class SelectOneChoiceExtensionTag extends TobagoExtensionBodyTagSupport {
+      <div>
+<pre>public class SelectOneChoiceExtensionTag extends TobagoExtensionBodyTagSupport {
 
   private javax.el.ValueExpression required;
   private javax.el.ValueExpression value;
@@ -4492,7 +4585,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    focus = null;
+      <div>
+<pre>    focus = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -4565,7 +4659,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    return getResourceManager().getThemeMeasure(facesContext, component, Attributes.MAXIMUM_HEIGHT);
+      <div>
+<pre>    return getResourceManager().getThemeMeasure(facesContext, component, Attributes.MAXIMUM_HEIGHT);
   }
 
   public Measure getMarginLeft(final FacesContext facesContext, final Configurable component) {
@@ -4605,7 +4700,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>      LOG.error(&quot;Ignoring SheetStateChangeEvent. No SheetStateChangeListener found.&quot;);
+      <div>
+<pre>      LOG.error(&quot;Ignoring SheetStateChangeEvent. No SheetStateChangeListener found.&quot;);
     }
   }
 
@@ -4654,7 +4750,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating this component should receive the focus.
@@ -4761,7 +4858,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  }
+      <div>
+<pre>  }
 
   /**
    * Flag indicating whether or not this component should be rendered
@@ -4849,7 +4947,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    renderRange = null;
+      <div>
+<pre>    renderRange = null;
     validatorMessage = null;
     converterMessage = null;
     requiredMessage = null;
@@ -4917,7 +5016,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    Deprecation.LOG.error(&quot;The default action handling has been changed!&quot;);
+      <div>
+<pre>    Deprecation.LOG.error(&quot;The default action handling has been changed!&quot;);
   }
 
   public void onComponentPopulated(final FacesContext facesContext, final UIComponent parent) {
@@ -5014,7 +5114,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    labelTag.setPageContext(pageContext);
+      <div>
+<pre>    labelTag.setPageContext(pageContext);
     if (id != null) {
       labelTag.setId(id);
     }
@@ -5058,7 +5159,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    responseWriter.startJavascript();
+      <div>
+<pre>    responseWriter.startJavascript();
   }
 
   public void writeURIAttribute(final String name, final Object value, final String property) throws IOException {
@@ -5094,11 +5196,12 @@
   <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#557">557</a></td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#556">556</a></td>
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public static String getJavascriptArray(final String[] list) {
+      <div>
+<pre>  public static String getJavascriptArray(final String[] list) {
     final StringBuilder strBuilder = new StringBuilder();
     strBuilder.append(&quot;[&quot;);
     for (int i = 0; i &lt; list.length; i++) {
@@ -5141,7 +5244,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>          return new TextAlignMapper(attribute);
+      <div>
+<pre>          return new TextAlignMapper(attribute);
         }
         if (Attributes.MARGIN_LEFT.equals(name)) {
           return new MarginLeftMapper(attribute);
@@ -5203,7 +5307,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    requiredMessage = null;
+      <div>
+<pre>    requiredMessage = null;
     fieldId = null;
   }
 
@@ -5272,7 +5377,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    requiredMessage = null;
+      <div>
+<pre>    requiredMessage = null;
     fieldId = null;
   }
 
@@ -5342,7 +5448,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>    return new DebugResponseWriterWrapper((TobagoResponseWriter) responseWriter.cloneWithWriter(writer));
+      <div>
+<pre>    return new DebugResponseWriterWrapper((TobagoResponseWriter) responseWriter.cloneWithWriter(writer));
   }
 
   @Deprecated
@@ -5379,11 +5486,12 @@
   <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#423">423</a></td>
+    <td><a href="./xref/org/apache/myfaces/tobago/renderkit/html/util/HtmlRendererUtils.html#422">422</a></td>
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public static String getComponentIds(
+      <div>
+<pre>  public static String getComponentIds(
       final FacesContext context, final UIComponent component, final String[] componentId) {
     final StringBuilder sb = new StringBuilder();
     for (final String id : componentId) {
@@ -5422,7 +5530,8 @@
   </tr>
   <tr class="b">
     <td colspan='3'>
-      <div><pre>  public int doStartTag() throws JspException {
+      <div>
+<pre>  public int doStartTag() throws JspException {
 
     // Locate our parent UIComponentTag
     final UIComponentClassicTagBase tag =

Modified: myfaces/site/publish/tobago/demo.html
URL: http://svn.apache.org/viewvc/myfaces/site/publish/tobago/demo.html?rev=1581510&r1=1581509&r2=1581510&view=diff
==============================================================================
--- myfaces/site/publish/tobago/demo.html (original)
+++ myfaces/site/publish/tobago/demo.html Tue Mar 25 20:51:59 2014
@@ -14,7 +14,7 @@
 
 
       <div class="date">
-        Last Published: 04 Feb 2014
+        Last Published: 25 Mar 2014
       </div>
       <ul>
         <li>
@@ -62,229 +62,238 @@
 </div>
 <!-- close header -->
 <div id="main_container">
-  <div id="left_column">
-    <div class="left_menu_top">
-      <div class="left_menu_bottom">
-        <h5>Tobago</h5>
-
-        <div class="content">
-          <ul class="left_menu">
-
-            <li class="none">
-              <a href="index.html">Introduction</a>
-            </li>
-
-            <li class="none">
-              <a href="download.html">Download</a>
-            </li>
-
-            <li class="none">
-              <a href="demo.html" class="selected">Demo</a>
-            </li>
-
-            <li class="none">
-              <a href="mail-lists.html">Mailing Lists</a>
-            </li>
-          </ul>
-        </div>
-        <!-- close content -->
+<div id="left_column">
+  <div class="left_menu_top">
+    <div class="left_menu_bottom">
+      <h5>Tobago</h5>
+
+      <div class="content">
+        <ul class="left_menu">
+
+          <li class="none">
+            <a href="index.html">Introduction</a>
+          </li>
+
+          <li class="none">
+            <a href="download.html">Download</a>
+          </li>
+
+          <li class="none">
+            <a href="demo.html" class="selected">Demo</a>
+          </li>
+
+          <li class="none">
+            <a href="mail-lists.html">Mailing Lists</a>
+          </li>
+        </ul>
       </div>
-      <!-- close left_menu_bottom -->
+      <!-- close content -->
     </div>
-    <!-- close left_menu_top -->
-    <div class="left_menu_top">
-      <div class="left_menu_bottom">
-        <h5>Documentation</h5>
-
-        <div class="content">
-          <ul class="left_menu">
-
-            <li class="none">
-              <a href="getting-started.html">Getting Started</a>
-            </li>
-
-            <li class="none">
-              <a href="compatibility.html">Compatibility</a>
-            </li>
-
-            <li class="none">
-              <a href="guide.html">Guide to Tobago</a>
-            </li>
-
-            <li class="none">
-              <a href="migration-1.5.html">Migration to 1.5</a>
-            </li>
-
-            <li class="none">
-              <a href="migration-2.0.html">Migration to 2.0 (beta)</a>
-            </li>
-
-            <li class="none">
-              <a href="roadmap.html">Roadmap</a>
-            </li>
-
-            <li class="none">
-              <a href="themes.html">Theme Handling</a>
-            </li>
-
-            <li class="none">
-              <a href="faq.html">FAQ</a>
-            </li>
-
-            <li class="none">
-              <a href="api.html">API Documentation</a>
-            </li>
-
-            <li class="none">
-              <a href="release-checklist.html">Release Checklist</a>
-            </li>
-          </ul>
-        </div>
-        <!-- close content -->
+    <!-- close left_menu_bottom -->
+  </div>
+  <!-- close left_menu_top -->
+  <div class="left_menu_top">
+    <div class="left_menu_bottom">
+      <h5>Documentation</h5>
+
+      <div class="content">
+        <ul class="left_menu">
+
+          <li class="none">
+            <a href="getting-started.html">Getting Started</a>
+          </li>
+
+          <li class="none">
+            <a href="compatibility.html">Compatibility</a>
+          </li>
+
+          <li class="none">
+            <a href="guide.html">Guide to Tobago</a>
+          </li>
+
+          <li class="none">
+            <a href="migration-1.5.html">Migration to 1.5</a>
+          </li>
+
+          <li class="none">
+            <a href="migration-2.0.html">Migration to 2.0 (beta)</a>
+          </li>
+
+          <li class="none">
+            <a href="migration-3.0.html">Migration to 3.0 (alpha)</a>
+          </li>
+
+          <li class="none">
+            <a href="roadmap.html">Roadmap</a>
+          </li>
+
+          <li class="none">
+            <a href="themes.html">Theme Handling</a>
+          </li>
+
+          <li class="none">
+            <a href="faq.html">FAQ</a>
+          </li>
+
+          <li class="none">
+            <a href="api.html">API Documentation</a>
+          </li>
+
+          <li class="none">
+            <a href="release-checklist.html">Release Checklist</a>
+          </li>
+        </ul>
       </div>
-      <!-- close left_menu_bottom -->
+      <!-- close content -->
     </div>
-    <!-- close left_menu_top -->
-    <div class="left_menu_top">
-      <div class="left_menu_bottom">
-        <h5>Project Documentation</h5>
-
-        <div class="content">
-          <ul class="left_menu">
-
-
-            <li class="collapsed">
-              <a href="project-info.html">Project Information</a>
-            </li>
-
-
-            <li class="collapsed">
-              <a href="project-reports.html">Project Reports</a>
-            </li>
-          </ul>
-        </div>
-        <!-- close content -->
+    <!-- close left_menu_bottom -->
+  </div>
+  <!-- close left_menu_top -->
+  <div class="left_menu_top">
+    <div class="left_menu_bottom">
+      <h5>Project Documentation</h5>
+
+      <div class="content">
+        <ul class="left_menu">
+
+
+          <li class="collapsed">
+            <a href="project-info.html">Project Information</a>
+          </li>
+
+
+          <li class="collapsed">
+            <a href="project-reports.html">Project Reports</a>
+          </li>
+        </ul>
       </div>
-      <!-- close left_menu_bottom -->
+      <!-- close content -->
     </div>
-    <!-- close left_menu_top -->
-    <div class="left_menu_top">
-      <div class="left_menu_bottom">
-        <h5>Foundation</h5>
-
-        <div class="content">
-          <ul class="left_menu">
-
-            <li class="none">
-              <a href="http://apache.org/" class="externalLink">ASF<span/></a>
-            </li>
-
-            <li class="none">
-              <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink">Sponsorship<span/></a>
-            </li>
-
-            <li class="none">
-              <a href="http://www.apache.org/foundation/thanks.html" class="externalLink">Thanks<span/></a>
-            </li>
-
-            <li class="none">
-              <a href="http://www.apache.org/security/" class="externalLink">Security<span/></a>
-            </li>
-
-            <li class="none">
-              <a href="http://www.apache.org/licenses/" class="externalLink">License<span/></a>
-            </li>
-          </ul>
-        </div>
-        <!-- close content -->
+    <!-- close left_menu_bottom -->
+  </div>
+  <!-- close left_menu_top -->
+  <div class="left_menu_top">
+    <div class="left_menu_bottom">
+      <h5>Foundation</h5>
+
+      <div class="content">
+        <ul class="left_menu">
+
+          <li class="none">
+            <a href="http://apache.org/" class="externalLink">ASF<span/></a>
+          </li>
+
+          <li class="none">
+            <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink">Sponsorship<span/></a>
+          </li>
+
+          <li class="none">
+            <a href="http://www.apache.org/foundation/thanks.html" class="externalLink">Thanks<span/></a>
+          </li>
+
+          <li class="none">
+            <a href="http://www.apache.org/security/" class="externalLink">Security<span/></a>
+          </li>
+
+          <li class="none">
+            <a href="http://www.apache.org/licenses/" class="externalLink">License<span/></a>
+          </li>
+        </ul>
       </div>
-      <!-- close left_menu_bottom -->
+      <!-- close content -->
     </div>
-    <!-- close left_menu_top -->
-    <div id="powered_by">
-      <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-        <img alt="Built by Maven" src="./img/banners/maven-feather.png"></img>
-      </a>
-    </div>
-    <!-- close powered_by -->
-    <div class="clear"></div>
+    <!-- close left_menu_bottom -->
   </div>
-  <div id="body_column">
-    <div>
-      <!-- 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. -->
-      <div class="section"><h2>Live Demo<a name="Live_Demo"></a></h2>
-
-        <p>A live demo can be found for different versions here:</p>
-        <ul>
-          <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-2.0.x/">2.0.x</a></li>
-          <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-1.5.x/">1.5.x</a></li>
-          <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-1.0.x/">1.0.x</a></li>
-        </ul>
-        <p>This demo and more examples you can find in the Subversion (see <a href="./getting-started.html">Getting
-          Started</a> section).</p>
+  <!-- close left_menu_top -->
+  <div id="powered_by">
+    <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+      <img alt="Built by Maven" src="./img/banners/maven-feather.png"></img>
+    </a>
+  </div>
+  <!-- close powered_by -->
+  <div class="clear"></div>
+</div>
+<div id="body_column">
+  <div>
+    <!-- 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. -->
+    <div class="section">
+      <h2>Live Demo<a name="Live_Demo"></a></h2>
+
+      <p>A live demo can be found for different versions here:</p>
+      <ul>
+        <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-2.0.x/">2.0.x</a></li>
+        <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-1.5.x/">1.5.x</a></li>
+        <li><a class="externalLink" href="http://www.irian.biz/tobago-example-demo-1.0.x/">1.0.x</a></li>
+      </ul>
+      <p>This demo and more examples you can find in the Subversion (see <a href="./getting-started.html">Getting
+        Started</a> section).</p>
+
+      <p>The current snapshot of the demo war can be downloaded at: <a class="externalLink"
+                                                                       href="https://repository.apache.org/content/repositories/snapshots/org/apache/myfaces/tobago/tobago-example-demo/">https://repository.apache.org/content/repositories/snapshots/org/apache/myfaces/tobago/tobago-example-demo/</a>
+      </p></div>
+    <div class="section">
+      <h2>Examples<a name="Examples"></a></h2>
+
+      <p>Tobago contains various example applications including a general demo, an address book application, a blank
+        WAR, and an example theme.</p>
+
+      <div class="section">
+        <h3>Tobago Demo<a name="Tobago_Demo"></a></h3>
+
+        <p>The Tobago demo presents the important features of Tobago including layout and themes. It contains an
+          overview of the provided controls and best practices how to use Tobago.<br/>&#160;<a name="a"></a></p>
+        <!-- hack for a bit space --><img src="images/demo.png" alt="Tobago Demo"/>
+
+        <p>A live version of the demo can be found at: <a class="externalLink"
+                                                          href="http://www.irian.biz/tobago-example-demo/">http://www.irian.biz/tobago-example-demo/</a>
+        </p>
 
-        <p>The current snapshot of the demo war can be downloaded at: <a class="externalLink"
-                                                                         href="https://repository.apache.org/content/repositories/snapshots/org/apache/myfaces/tobago/tobago-example-demo/">https://repository.apache.org/content/repositories/snapshots/org/apache/myfaces/tobago/tobago-example-demo/</a>
+        <p>Sources: <a class="externalLink"
+                       href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-demo/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-demo/</a>
         </p></div>
-      <div class="section"><h2>Examples<a name="Examples"></a></h2>
+      <div class="section">
+        <h3>Address Book Example<a name="Address_Book_Example"></a></h3>
 
-        <p>Tobago contains various example applications including a general demo, an address book application, a blank
-          WAR, and an example theme.</p>
+        <p>The address book is a small example application demonstrating how to use <a class="externalLink"
+                                                                                       href="http://springframework.org/">Spring</a>
+          and <a class="externalLink" href="http://openjpa.apache.org/">OpenJPA</a> to manage addresses with a Tobago
+          frontend.<br/>&#160;<a name="a"></a></p><!-- hack for a bit space --><img src="images/addressbook.png"
+                                                                                    alt="Address Book Example"/>
 
-        <div class="section"><h3>Tobago Demo<a name="Tobago_Demo"></a></h3>
+        <p>Sources: <a class="externalLink"
+                       href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-addressbook/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-addressbook/</a>
+        </p></div>
+      <div class="section">
+        <h3>Blank WAR<a name="Blank_WAR"></a></h3>
 
-          <p>The Tobago demo presents the important features of Tobago including layout and themes. It contains an
-            overview of the provided controls and best practices how to use Tobago.<br/>&#160;<a name="a"></a></p>
-          <!-- hack for a bit space --><img src="images/demo.png" alt="Tobago Demo"/>
-
-          <p>A live version of the demo can be found at: <a class="externalLink"
-                                                            href="http://www.irian.biz/tobago-example-demo/">http://www.irian.biz/tobago-example-demo/</a>
-          </p>
-
-          <p>Sources: <a class="externalLink"
-                         href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-demo/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-demo/</a>
-          </p></div>
-        <div class="section"><h3>Address Book Example<a name="Address_Book_Example"></a></h3>
-
-          <p>The address book is a small example application demonstrating how to use <a class="externalLink"
-                                                                                         href="http://springframework.org/">Spring</a>
-            and <a class="externalLink" href="http://openjpa.apache.org/">OpenJPA</a> to manage addresses with a Tobago
-            frontend.<br/>&#160;<a name="a"></a></p><!-- hack for a bit space --><img src="images/addressbook.png"
-                                                                                      alt="Address Book Example"/>
-
-          <p>Sources: <a class="externalLink"
-                         href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-addressbook/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-addressbook/</a>
-          </p></div>
-        <div class="section"><h3>Blank WAR<a name="Blank_WAR"></a></h3>
-
-          <p>The Blank WAR is a minimal WAR to display a simple page with Tobago -- useful to get started with your own
-            Tobago application.</p>
-
-          <p>Sources: <a class="externalLink"
-                         href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-blank/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-blank/</a>
-          </p></div>
-        <div class="section"><h3>Example Theme<a name="Example_Theme"></a></h3>
-
-          <p>This theme shows how to extend an existing theme and add new markups.</p>
-
-          <p>Sources: <a class="externalLink"
-                         href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-theme-example/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-theme-example/</a>
-          </p></div>
-      </div>
+        <p>The Blank WAR is a minimal WAR to display a simple page with Tobago -- useful to get started with your own
+          Tobago application.</p>
+
+        <p>Sources: <a class="externalLink"
+                       href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-blank/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-example-blank/</a>
+        </p></div>
+      <div class="section">
+        <h3>Example Theme<a name="Example_Theme"></a></h3>
+
+        <p>This theme shows how to extend an existing theme and add new markups.</p>
+
+        <p>Sources: <a class="externalLink"
+                       href="http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-theme-example/">http://svn.apache.org/repos/asf/myfaces/tobago/trunk/tobago-example/tobago-theme-example/</a>
+        </p></div>
     </div>
   </div>
-  <div class="clear"></div>
+</div>
+<div class="clear"></div>
 </div>
 <!-- close main container -->
 <div id="footer">