Example usage for org.jfree.chart.axis TickUnits size

List of usage examples for org.jfree.chart.axis TickUnits size

Introduction

In this page you can find the example usage for org.jfree.chart.axis TickUnits size.

Prototype

public int size() 

Source Link

Document

Returns the number of tick units in this collection.

Usage

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);
}