// draw the outline...
if (isDrawBarOutline() && state.getBarWidth() > BAR_OUTLINE_WIDTH_THRESHOLD) {
Stroke stroke = getItemOutlineStroke(row, column);
Paint paint = getItemOutlinePaint(row, column);
if (stroke != null && paint != null) {
g2.setStroke(stroke);
g2.setPaint(paint);
g2.draw(bar);
}
}
CategoryItemLabelGenerator generator = getItemLabelGenerator(row, column);
if (generator != null && isItemLabelVisible(row, column)) {
drawItemLabel(g2, [[#variable1aa486e0]], row, column, plot, generator, bar, [[#variable1aa486a0]]);
}
// collect entity and tool tip information...
if (state.getInfo() != null) {
EntityCollection entities = state.getEntityCollection();
if (entities != null) {
String tip = null;
CategoryToolTipGenerator tipster = getToolTipGenerator(row, column);
if (tipster != null) {
tip = tipster.generateToolTip( [[#variable1aa486e0]], row, column);
}
String url = null;
if (getItemURLGenerator(row, column) != null) {
url = getItemURLGenerator(row, column).generateURL( [[#variable1aa486e0]], row, column);
}
CategoryItemEntity entity = new CategoryItemEntity(bar, tip, url, [[#variable1aa486e0]], [[#variable1aa486e0]].getRowKey(row), [[#variable1aa486e0]].getColumnKey(column));
entities.add(entity);
}
}
|