public AbstractTogglePanelItemInterface getItemByIndex(final int index) { TogglePanelVisitState visitState = getvisitStateByIndex(index); if (visitState.isDynamic()) { throw new TogglePanelVisitException( "Cannot access a dynamically generated AbstractToggleItemInterface directly. Use the visitor pattern instead."); } return visitState.getItem(); }
public String getClientIdByName(final String name) { if (!this.isRendered()) { return null; } TogglePanelVisitState visitState = getVisitStateByName(name); if (visitState.getName() != null) { return visitState.getClientId(); } else { return null; } }
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(); }