List of usage examples for org.jfree.chart.axis TickUnits size
public int size()
From source file:org.pentaho.plugin.jfreereport.reportcharts.AbstractChartExpression.java
/** * Reduces standard tick unit array to meet formatting precision and avoid duplicated values (PRD-5821) * * @return/*from w ww. j a v a 2s . c o m*/ */ protected void standardTickUnitsApplyFormat(NumberAxis numberAxis, NumberFormat format) { final TickUnits standardTickUnits = (TickUnits) numberAxis.getStandardTickUnits(); TickUnits cutTickUnits = new TickUnits(); double formatterMinSize = 1 / Math.pow(10, format.getMaximumFractionDigits()); for (int i = 0; i < standardTickUnits.size(); i++) { if (Double.compare(standardTickUnits.get(i).getSize(), formatterMinSize) >= 0) { cutTickUnits.add(new NumberTickUnit(standardTickUnits.get(i).getSize())); } } numberAxis.setStandardTickUnits(cutTickUnits); }