code: private void encodeHandle(final FacesContext context, final SlideOut slideOut) throws IOException {
          final ResponseWriter writer = context.getResponseWriter();
  
          String styleClass = SlideOut.HANDLE_CLASS;
          if (slideOut.getHandleStyleClass() != null) {
              styleClass = styleClass + " " + slideOut.getHandleStyleClass();
          }
  
          writer.startElement("a", null);
          writer.writeAttribute("id", getHandleId(context, slideOut), null);
          if (slideOut.getHandleStyle() != null) {
              writer.writeAttribute("style", slideOut.getHandleStyle(), "style");
          }
          writer.writeAttribute("class", styleClass, "styleClass");
  
          // icon
          encodeIcon(context, slideOut);
  
          // handle text
          if (slideOut.getTitle() != null) {
              writer.writeText(slideOut.getTitle(), "title");
          }
  
          writer.endElement("a");
      }
docs: HTML markup for the tab handle.