protected String getSearchDesc(UIComponent component, FacesBean bean) {
   return toString(bean.getProperty(_searchDescKey));
 }
  protected String getIcon(UIComponent component, FacesBean bean) {
    // Support subclasses without support for overriding the icon
    if (_iconKey == null) return null;

    return toResourceUri(FacesContext.getCurrentInstance(), bean.getProperty(_iconKey));
  }
 protected Object getActionExpression(UIComponent component, FacesBean bean) {
   return bean.getProperty(_actionExpressionKey);
 }