…lines 1–252 unchanged (252 lines)
253 else {
254 rectY = rectY + row * state.getBarWidth();
255 }
256
257 // BAR X
258 Number meanValue = dataset.getMeanValue(row, column);
259 if (meanValue == null) {
260 return;
261 }
262
263 double value = meanValue.doubleValue();
264 double base = 0.0;
265 double lclip = getLowerClip();
266 double uclip = getUpperClip();
267
…lines 268–311 unchanged (44 lines)
312 g2.setStroke(getItemStroke(row, column));
313 g2.setPaint(getItemOutlinePaint(row, column));
314 g2.draw(bar);
315 }
316
317 // standard deviation lines
318 Number n = dataset.getStdDevValue(row, column);
319 if (n != null) {
320 double valueDelta = n.doubleValue();
321 double highVal = rangeAxis.valueToJava2D(meanValue.doubleValue()
322 + valueDelta, dataArea, yAxisLocation);
323 double lowVal = rangeAxis.valueToJava2D(meanValue.doubleValue()
324 - valueDelta, dataArea, yAxisLocation);
325
326 if (this.errorIndicatorStroke != null) {
…lines 327–342 unchanged (16 lines)
343 line = new Line2D.Double(highVal, rectY + rectHeight * 0.25,
344 highVal, rectY + rectHeight * 0.75);
345 g2.draw(line);
346 line = new Line2D.Double(lowVal, rectY + rectHeight * 0.25,
347 lowVal, rectY + rectHeight * 0.75);
348 g2.draw(line);
349 }
350
351 CategoryItemLabelGenerator generator = getItemLabelGenerator(row,
352 column);
353 if (generator != null && isItemLabelVisible(row, column)) {
354 drawItemLabel(g2, dataset, row, column, plot, generator, bar,
355 (value < 0.0));
…lines 356–402 unchanged (47 lines)
403 else {
404 rectX = rectX + row * state.getBarWidth();
405 }
406
407 // BAR Y
408 Number meanValue = dataset.getMeanValue(row, column);
409 if (meanValue == null) {
410 return;
411 }
412
413 double value = meanValue.doubleValue();
414 double base = 0.0;
415 double lclip = getLowerClip();
416 double uclip = getUpperClip();
417
…lines 418–461 unchanged (44 lines)
462 g2.setStroke(getItemStroke(row, column));
463 g2.setPaint(getItemOutlinePaint(row, column));
464 g2.draw(bar);
465 }
466
467 // standard deviation lines
468 Number n = dataset.getStdDevValue(row, column);
469 if (n != null) {
470 double valueDelta = n.doubleValue();
471 double highVal = rangeAxis.valueToJava2D(meanValue.doubleValue()
472 + valueDelta, dataArea, yAxisLocation);
473 double lowVal = rangeAxis.valueToJava2D(meanValue.doubleValue()
474 - valueDelta, dataArea, yAxisLocation);
475
476 if (this.errorIndicatorStroke != null) {
…lines 477–491 unchanged (15 lines)
492 line = new Line2D.Double(rectX + rectWidth / 2.0d - 5.0d, highVal,
493 rectX + rectWidth / 2.0d + 5.0d, highVal);
494 g2.draw(line);
495 line = new Line2D.Double(rectX + rectWidth / 2.0d - 5.0d, lowVal,
496 rectX + rectWidth / 2.0d + 5.0d, lowVal);
497 g2.draw(line);
498 }
499
500 CategoryItemLabelGenerator generator = getItemLabelGenerator(row,
501 column);
502 if (generator != null && isItemLabelVisible(row, column)) {
503 drawItemLabel(g2, dataset, row, column, plot, generator, bar,
504 (value < 0.0));
…lines 505–568 unchanged (64 lines)