YAxis (jCharts-0.7.5 API)
Keywords: org.jCharts.axisChart.axis.YAxis,YAxis class

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jCharts.axisChart.axis
Class YAxis

    java.lang.Object
      |
      +--org.jCharts.axisChart.axis.Axis
            |
            +--org.jCharts.axisChart.axis.YAxis

All Implemented Interfaces:
  HTMLTestable, java.io.Serializable

public final class YAxis
extends Axis
implements HTMLTestable

See Also:
  Serialized Form

Field Summary
`private float` | `lastTickY`

Fields inherited from class org.jCharts.axisChart.axis.Axis
``

Constructor Summary
`YAxis(AxisChart axisChart, int numberOfScaleItems)` Constructor

Method Summary
`float` | `computeAxisCoordinate(float origin, double value, double axisMinValue)` Takes a value and determines the screen coordinate it should be drawn at.
`void` | `computeMinimumWidthNeeded(java.lang.String yAxisTitle)` Computes the minimum pixel width required for the Y-Axis.
`float` | `getLastTickY()` Need this value as horizontal plots start from the top of the axis and go down
`void` | `render(java.awt.Graphics2D graphics2D, AxisProperties axisProperties, java.lang.String yAxisTitle)` Renders the YAxis on the passes Graphics2D object
`private void` | `renderAxisTitle(java.lang.String axisTitle, java.awt.Graphics2D graphics2D, AxisTypeProperties axisTypeProperties)`
`void` | `toHTML(HTMLGenerator htmlGenerator)` Enables the testing routines to display the contents of this Object.

Methods inherited from class org.jCharts.axisChart.axis.Axis
`computeAxisTitleDimensions, computeOneUnitPixelSize, computeScalePixelWidth, computeScalePixelWidthDataAxis, getAxisChart, getAxisLabelsGroup, getMinimumHeightNeeded, getMinimumWidthNeeded, getNumberOfScaleItems, getOneUnitPixelSize, getOrigin, getPixelLength, getScaleCalculator, getScalePixelWidth, getTickStart, getTitleHeight, getTitleWidth, getZeroLineCoordinate, setAxisLabelsGroup, setMinimumHeightNeeded, setMinimumWidthNeeded, setOneUnitPixelSize, setOrigin, setPixelLength, setScaleCalculator, setScalePixelWidth, setTickStart, setZeroLineCoordinate`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### lastTickY

    private float lastTickY

Constructor Detail

### YAxis

    public YAxis(AxisChart axisChart,
                 int numberOfScaleItems)

  Constructor

Parameters:
  `axisChart` -

Method Detail

### getLastTickY

    public float getLastTickY()

  Need this value as horizontal plots start from the top of the axis and go down

  Returns:

### computeMinimumWidthNeeded

    public void computeMinimumWidthNeeded(java.lang.String yAxisTitle)

  Computes the minimum pixel width required for the Y-Axis. Includes space, if needed, for: axis title + padding, axis values + tick padding, and tick marks.

### renderAxisTitle

    private void renderAxisTitle(java.lang.String axisTitle,
                                 java.awt.Graphics2D graphics2D,
                                 AxisTypeProperties axisTypeProperties)

  Parameters:
    `axisTitle` -
    `graphics2D` -
    `axisTypeProperties` -

### render

    public void render(java.awt.Graphics2D graphics2D,
                       AxisProperties axisProperties,
                       java.lang.String yAxisTitle)

  Renders the YAxis on the passes Graphics2D object

  Parameters:
    `graphics2D` -
    `axisProperties` -
    `yAxisTitle` -

### computeAxisCoordinate

    public float computeAxisCoordinate(float origin,
                                       double value,
                                       double axisMinValue)

  Takes a value and determines the screen coordinate it should be drawn at. THe only difference between this and the x-axis is we subtract to the origin versus subtract from it.

  Parameters:
    `origin` -
    `value` -
    `axisMinValue` - the minimum value on the axis
  Returns:
    float the screen pixel coordinate

### toHTML

    public void toHTML(HTMLGenerator htmlGenerator)

  Enables the testing routines to display the contents of this Object.

  Specified by:
    `toHTML` in interface `HTMLTestable`
  Overrides:
    `toHTML` in class `Axis`
  Parameters:
    `htmlGenerator` -

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD