org.norther.tammi.sprig.jfree.axis
Class JFCategoryAxis3D

java.lang.Object
  extended by org.jfree.chart.axis.Axis
      extended by org.jfree.chart.axis.CategoryAxis
          extended by org.jfree.chart.axis.CategoryAxis3D
              extended by org.norther.tammi.sprig.jfree.axis.JFCategoryAxis3D
All Implemented Interfaces:
Serializable, Cloneable, ChartAxis

public class JFCategoryAxis3D
extends CategoryAxis3D
implements ChartAxis

A 3D category axis applying the mapped dataset.

Version:
$Id: JFCategoryAxis3D.java,v 1.6 2009/09/28 15:08:51 cvsimp Exp $
Author:
Ilkka Priha
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.axis.CategoryAxis
DEFAULT_AXIS_MARGIN, DEFAULT_CATEGORY_MARGIN
 
Fields inherited from class org.jfree.chart.axis.Axis
DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE
 
Constructor Summary
JFCategoryAxis3D()
          Constructs a new axis.
JFCategoryAxis3D(String label)
          Constructs a new labeled axis.
 
Method Summary
 Format getFormat()
          Gets the coordinate format.
 int getLabelFontSize()
          Gets the label font size.
 int getScaleFontSize()
          Gets the scale font size.
 List<Tick> refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)
           
 void setFormat(Format format)
          Sets the coordinate format.
 void setLabelFontSize(int fs)
          Sets the label font size.
 void setScaleFontSize(int fs)
          Sets the scale font size.
 
Methods inherited from class org.jfree.chart.axis.CategoryAxis3D
clone, draw, getCategoryJava2DCoordinate
 
Methods inherited from class org.jfree.chart.axis.CategoryAxis
addCategoryLabelToolTip, calculateCategoryGapSize, calculateCategorySize, calculateTextBlockHeight, calculateTextBlockWidth, clearCategoryLabelToolTips, configure, createLabel, drawCategoryLabels, drawCategoryLabels, equals, getCategoryEnd, getCategoryLabelPositionOffset, getCategoryLabelPositions, getCategoryLabelToolTip, getCategoryMargin, getCategoryMiddle, getCategoryStart, getLowerMargin, getMaximumCategoryLabelLines, getMaximumCategoryLabelWidthRatio, getTickLabelFont, getTickLabelPaint, getUpperMargin, hashCode, removeCategoryLabelToolTip, reserveSpace, setCategoryLabelPositionOffset, setCategoryLabelPositions, setCategoryMargin, setLowerMargin, setMaximumCategoryLabelLines, setMaximumCategoryLabelWidthRatio, setTickLabelFont, setTickLabelPaint, setUpperMargin
 
Methods inherited from class org.jfree.chart.axis.Axis
addChangeListener, drawAxisLine, drawLabel, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelPaint, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, notifyListeners, removeChangeListener, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelPaint, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.norther.tammi.sprig.chart.layout.ChartAxis
getLabel, setLabel
 

Constructor Detail

JFCategoryAxis3D

public JFCategoryAxis3D()
Constructs a new axis.


JFCategoryAxis3D

public JFCategoryAxis3D(String label)
Constructs a new labeled axis.

Parameters:
label - the axis label.
Method Detail

getFormat

public Format getFormat()
Description copied from interface: ChartAxis
Gets the coordinate format.

Specified by:
getFormat in interface ChartAxis
Returns:
the coordinate format.

setFormat

public void setFormat(Format format)
Description copied from interface: ChartAxis
Sets the coordinate format.

Specified by:
setFormat in interface ChartAxis
Parameters:
format - the coordinate format.

getLabelFontSize

public int getLabelFontSize()
Description copied from interface: ChartAxis
Gets the label font size.

Specified by:
getLabelFontSize in interface ChartAxis
Returns:
the font size in points.

setLabelFontSize

public void setLabelFontSize(int fs)
Description copied from interface: ChartAxis
Sets the label font size.

Specified by:
setLabelFontSize in interface ChartAxis
Parameters:
fs - the font size in points.

getScaleFontSize

public int getScaleFontSize()
Description copied from interface: ChartAxis
Gets the scale font size.

Specified by:
getScaleFontSize in interface ChartAxis
Returns:
the font size in points.

setScaleFontSize

public void setScaleFontSize(int fs)
Description copied from interface: ChartAxis
Sets the scale font size.

Specified by:
setScaleFontSize in interface ChartAxis
Parameters:
fs - the font size in points.

refreshTicks

public List<Tick> refreshTicks(Graphics2D g2,
                               AxisState state,
                               Rectangle2D dataArea,
                               org.jfree.ui.RectangleEdge edge)
Overrides:
refreshTicks in class CategoryAxis


Copyright © 2004 The Norther Organization. All rights reserved.