Package org.jfree.chart.axis
Class AxisSpace
java.lang.Object
org.jfree.chart.axis.AxisSpace
- All Implemented Interfaces:
Serializable,Cloneable,org.jfree.util.PublicCloneable
public class AxisSpace extends Object implements Cloneable, org.jfree.util.PublicCloneable, Serializable
A record that contains the space required at each edge of a plot.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AxisSpace()Creates a new axis space record. -
Method Summary
Modifier and Type Method Description voidadd(double space, org.jfree.ui.RectangleEdge edge)Adds some space to the edge corresponding to the specified axis location.Objectclone()Returns a clone of the object.voidensureAtLeast(double space, org.jfree.ui.RectangleEdge edge)Ensures there is a minimum amount of space at the edge corresponding to the specified axis location.voidensureAtLeast(AxisSpace space)Ensures that this object reserves at least as much space as another.booleanequals(Object object)Tests this object for equality with another object.Rectangle2Dexpand(Rectangle2D area, Rectangle2D result)Expands an area by the amount of space represented by this object.doublegetBottom()Returns the bottom space.doublegetLeft()Returns the left space.doublegetRight()Returns the right space.doublegetTop()Returns the top space.Rectangle2Dreserved(Rectangle2D area, org.jfree.ui.RectangleEdge edge)Calculates the reserved area.voidsetBottom(double space)Sets the bottom space.voidsetLeft(double space)Sets the left space.voidsetRight(double space)Sets the right space.voidsetTop(double space)Sets the top space.Rectangle2Dshrink(Rectangle2D area, Rectangle2D result)Shrinks an area by the space attributes.Rectangle2DshrinkLeftAndRight(Rectangle2D area, Rectangle2D result)Deprecated.This method is no longer required.Rectangle2DshrinkTopAndBottom(Rectangle2D area, Rectangle2D result)Deprecated.This method is no longer required.StringtoString()Returns a string representing the object (for debugging purposes).
-
Constructor Details
-
AxisSpace
public AxisSpace()Creates a new axis space record.
-
-
Method Details
-
getTop
public double getTop()Returns the top space.- Returns:
- The top space.
-
setTop
public void setTop(double space)Sets the top space.- Parameters:
space- the space.
-
getBottom
public double getBottom()Returns the bottom space.- Returns:
- The bottom space.
-
setBottom
public void setBottom(double space)Sets the bottom space.- Parameters:
space- the space.
-
getLeft
public double getLeft()Returns the left space.- Returns:
- The left space.
-
setLeft
public void setLeft(double space)Sets the left space.- Parameters:
space- the space.
-
getRight
public double getRight()Returns the right space.- Returns:
- The right space.
-
setRight
public void setRight(double space)Sets the right space.- Parameters:
space- the space.
-
add
public void add(double space, org.jfree.ui.RectangleEdge edge)Adds some space to the edge corresponding to the specified axis location.- Parameters:
space- the space.edge- the location.
-
ensureAtLeast
Ensures that this object reserves at least as much space as another.- Parameters:
space- the other space.
-
ensureAtLeast
public void ensureAtLeast(double space, org.jfree.ui.RectangleEdge edge)Ensures there is a minimum amount of space at the edge corresponding to the specified axis location.- Parameters:
space- the space.edge- the location.
-
shrink
Shrinks an area by the space attributes.- Parameters:
area- the area to shrink.result- an optional carrier for the result.- Returns:
- The result.
-
shrinkLeftAndRight
Deprecated.This method is no longer required.Shrinks an area's left and right edges by the amount of this objects left and right settings.- Parameters:
area- the area to shrink.result- an optional carrier for the result.- Returns:
- the result.
-
shrinkTopAndBottom
Deprecated.This method is no longer required.Shrinks an area's top and bottom edges by the amount of this objects top and bottom settings.- Parameters:
area- the area to shrink.result- an optional carrier for the result.- Returns:
- the result.
-
expand
Expands an area by the amount of space represented by this object.- Parameters:
area- the area to expand.result- an optional carrier for the result.- Returns:
- The result.
-
reserved
Calculates the reserved area.- Parameters:
area- the area.edge- the edge.- Returns:
- The reserved area.
-
clone
Returns a clone of the object.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Returns:
- A clone.
- Throws:
CloneNotSupportedException- This class won't throw this exception, but subclasses (if any) might.
-
equals
Tests this object for equality with another object. -
toString
Returns a string representing the object (for debugging purposes).
-