Class NumberTickUnitSource

java.lang.Object
org.jfree.chart.axis.NumberTickUnitSource
All Implemented Interfaces:
Serializable, TickUnitSource

public class NumberTickUnitSource extends Object implements TickUnitSource, Serializable
A tick unit source implementation that returns NumberTickUnit instances that are multiples of 1, 2 or 5 times some power of 10.
See Also:
  • Constructor Details

    • NumberTickUnitSource

      Creates a new instance.
    • NumberTickUnitSource

      public NumberTickUnitSource(boolean integers)
      Creates a new instance.
      Parameters:
      integers - show integers only.
    • NumberTickUnitSource

      public NumberTickUnitSource(boolean integers, NumberFormat formatter)
      Creates a new instance.
      Parameters:
      integers - show integers only?
      formatter - a formatter for the axis tick labels (null permitted).
  • Method Details

    • getLargerTickUnit

      Description copied from interface: TickUnitSource
      Returns the smallest tick unit available in the source that is larger than unit or, if there is no larger unit, returns unit.
      Specified by:
      getLargerTickUnit in interface TickUnitSource
      Parameters:
      unit - the unit (null not permitted).
      Returns:
      A tick unit that is larger than the supplied unit.
    • getCeilingTickUnit

      Description copied from interface: TickUnitSource
      Returns the tick unit in the collection that is greater than or equal to (in size) the specified unit.
      Specified by:
      getCeilingTickUnit in interface TickUnitSource
      Parameters:
      unit - the unit.
      Returns:
      A unit from the collection.
    • getCeilingTickUnit

      public TickUnit getCeilingTickUnit(double size)
      Description copied from interface: TickUnitSource
      Returns the smallest tick unit available in the source that is greater than or equal to the specified size. If there is no such tick unit, the method should return the largest available tick in the source.
      Specified by:
      getCeilingTickUnit in interface TickUnitSource
      Parameters:
      size - the size.
      Returns:
      A unit from the collection (never null).
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object