org.jfree.chart.axis
Class CategoryLabelPosition
java.lang.Object
org.jfree.chart.axis.CategoryLabelPosition
- Serializable
extends java.lang.Object
implements Serializable
The attributes that control the position of the labels for the categories on
a
CategoryAxis
. Instances of this class are immutable and other
JFreeChart classes rely upon this.
CategoryLabelPosition
public CategoryLabelPosition(RectangleAnchor categoryAnchor,
TextBlockAnchor labelAnchor)
Creates a new category label position record.
categoryAnchor
- the category anchor (null
not
permitted).labelAnchor
- the label anchor (null
not permitted).
CategoryLabelPosition
public CategoryLabelPosition(RectangleAnchor categoryAnchor,
TextBlockAnchor labelAnchor,
TextAnchor rotationAnchor,
double angle,
CategoryLabelWidthType widthType,
float widthRatio)
Creates a new position record. The item label anchor is a point
relative to the data item (dot, bar or other visual item) on a chart.
The item label is aligned by aligning the text anchor with the item
label anchor.
categoryAnchor
- the category anchor (null
not
permitted).labelAnchor
- the label anchor (null
not permitted).rotationAnchor
- the rotation anchor (null
not
permitted).angle
- the rotation angle (null
not permitted).widthType
- the width type (null
not permitted).widthRatio
- the maximum label width as a percentage (of the
category space or the range space).
CategoryLabelPosition
public CategoryLabelPosition(RectangleAnchor categoryAnchor,
TextBlockAnchor labelAnchor,
CategoryLabelWidthType widthType,
float widthRatio)
Creates a new category label position record.
categoryAnchor
- the category anchor (null
not
permitted).labelAnchor
- the label anchor (null
not permitted).widthType
- the width type (null
not permitted).widthRatio
- the maximum label width as a percentage (of the
category space or the range space).
equals
public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
obj
- the object (null
permitted).
getAngle
public double getAngle()
Returns the angle of rotation for the label.
getCategoryAnchor
public RectangleAnchor getCategoryAnchor()
Returns the item label anchor.
- The item label anchor (never
null
).
getLabelAnchor
public TextBlockAnchor getLabelAnchor()
Returns the text block anchor.
- The text block anchor (never
null
).
getRotationAnchor
public TextAnchor getRotationAnchor()
Returns the rotation anchor point.
- The rotation anchor point (never
null
).
getWidthRatio
public float getWidthRatio()
Returns the ratio used to calculate the maximum category label width.
hashCode
public int hashCode()
Returns a hash code for this object.