boolean isAscendingRowOrdering = getRowRenderingOrder() == SortOrder.ASCENDING;
if (!isDataSetNotEmpty || categoryItemRenderer == null) {
return false;
}
CategoryItemRendererState rendererState = categoryItemRenderer.initialise(g2, dataArea, this, index, info);
rendererState.setCrosshairState(crossHairState);
int totalRows = categoryDataset.getRowCount();
if (isAscendingRowOrdering) {
for (int currentRowIndex = 0; currentRowIndex < totalRows; currentRowIndex++) {
renderColumns(g2, rendererState, dataArea, categoryItemRenderer, categoryDataset,