Class StandardTickUnitSource

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

public class StandardTickUnitSource extends Object implements TickUnitSource, Serializable
A source that can used by the NumberAxis class to obtain a suitable TickUnit. Instances of this class are Serializable from version 1.0.7 onwards. Cloning is not supported, because instances are immutable.
See Also:
  • Constructor Details

  • Method Details

    • getLargerTickUnit

      Returns a tick unit that is larger than the supplied 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

      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 (null not permitted).
      Returns:
      A unit from the collection.
    • getCeilingTickUnit

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

      public boolean equals(Object obj)
      Tests this instance for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Returns a hash code for this instance.
      Overrides:
      hashCode in class Object
      Returns:
      A hash code.