org.jfree.chart.axis

Class TickUnit

Implemented Interfaces:
Comparable, Serializable
Known Direct Subclasses:
DateTickUnit, NumberTickUnit

public abstract class TickUnit
extends java.lang.Object
implements Comparable, Serializable

Base class representing a tick unit. This determines the spacing of the tick marks on an axis.

This class (and any subclasses) should be immutable, the reason being that ORDERED collections of tick units are maintained and if one instance can be changed, it may destroy the order of the collection that it belongs to. In addition, if the implementations are immutable, they can belong to multiple collections.

See Also:
ValueAxis

Constructor Summary

TickUnit(double size)
Constructs a new tick unit.

Method Summary

int
compareTo(Object object)
Compares this tick unit to an arbitrary object.
boolean
equals(Object obj)
Tests this unit for equality with another object.
double
getSize()
Returns the size of the tick unit.
int
hashCode()
Returns a hash code for this instance.
String
valueToString(double value)
Converts the supplied value to a string.

Constructor Details

TickUnit

public TickUnit(double size)
Constructs a new tick unit.
Parameters:
size - the tick unit size.

Method Details

compareTo

public int compareTo(Object object)
Compares this tick unit to an arbitrary object.
Parameters:
object - the object to compare against.
Returns:
1 if the size of the other object is less than this, 0 if both have the same size and -1 this size is less than the others.

equals

public boolean equals(Object obj)
Tests this unit for equality with another object.
Parameters:
obj - the object.
Returns:
true or false.

getSize

public double getSize()
Returns the size of the tick unit.
Returns:
The size of the tick unit.

hashCode

public int hashCode()
Returns a hash code for this instance.
Returns:
A hash code.

valueToString

public String valueToString(double value)
Converts the supplied value to a string.

Subclasses may implement special formatting by overriding this method.

Parameters:
value - the data value.
Returns:
Value as string.