public int getIndexByName(final String name) {
    if (!this.isRendered()) {
      return -1;
    }

    TogglePanelVisitState visitState = getVisitStateByName(name);
    if (visitState.getName() != null) {
      return visitState.getCount();
    } else {
      return -1;
    }
  }
 public int getItemCount() {
   if (!this.isRendered()) {
     return 0;
   }
   TogglePanelVisitState visitState =
       visitTogglePanelItems(
           this,
           new TogglePanelVisitCallback() {
             @Override
             public VisitResult visit(
                 FacesContext facesContext, TogglePanelVisitState visitState) {
               return VisitResult.ACCEPT;
             }
           });
   return visitState.getCount();
 }