code: public void setBehavior(String name, Object value, String facet)
              throws JspException {
          if(facet != null && facet.equals(FACET_RESOURCE)) {
              _dataGridTagModel.addResourceOverride(name, (value != null ? value.toString() : null));
          }
          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>resource</code></td><td>Adds or overrides a data grid resource key with a new value.</td></tr>
  </table>
  A new resource key is added in order to override a value defined in
  {@link org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys}.  When a message
  is overridden or added here, the page author is able to override a single string resource such as a
  pager mesage or sort href.
  </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