code: public void setBehavior(String name, Object value, String facet) throws JspException {
          if(facet != null && facet.equals(BEHAVIOR_RENDERER_NAME)) {
              String className = value != null ? value.toString() : null;
              /* provides a way to extend the existing decorators */
              CellDecorator cellDecorator = (CellDecorator)ExtensionUtil.instantiateClass(className, CellDecorator.class);
              if(name.equals(BEHAVIOR_RENDERER_NAME_EXTENDS)) {
                  cellDecorator.setNestedDecorator(getCellDecorator());
              }
              else if(name.equals(BEHAVIOR_RENDERER_NAME_SORT)) {
                  cellDecorator.setNestedDecorator(DECORATOR_HEADER_SORTED);
              }
              /* replace the core cell decorator with a new default */
              else if(name.equals(BEHAVIOR_RENDERER_NAME_DEFAULT)) {
                  /* nyi */
              }
  
              _cellDecorator = cellDecorator;
          }
          else {
              String s = Bundle.getString("Tags_BehaviorFacetNotSupported", new Object[]{facet});
              throw new JspException(s);
          }
      }
docs: <p>
  Implementation of the {@link IBehaviorConsumer} interface that extends the functionality of this
  tag beyond that exposed via the JSP tag attributes.  This method accepts the following facets:
  <table>
  <tr><td>Facet Name</td><td>Operation</td></tr>
  <tr><td><code>renderer</code></td><td>Extends the cell decorator chain used to implement rendering for this tag</td></tr>
  </table>
  The <code>renderer</code> facet accepts the following behavior names.  The value of each should be a String classname
  of a class that extends the {@link CellDecorator} base class.
  <table>
  <tr><td>extends</td><td>Add an additional decorator to the currently configured cell decorator chain.</td></tr>
  <tr><td>sort</td><td>Replace the currently configured sort decorator with one created from this class name.</td></tr>
  </table>
  </p>
  @param name the name of the behavior
  @param value the value of the behavior
  @param facet th ebehavior's facet
  @throws JspException when the behavior's facet isnot recognized