i-net Clear Reports

com.inet.report.chart.axis
Class DiscreteNumberAxis

java.lang.Object
  extended by com.inet.report.chart.axis.BaseAxis
      extended by com.inet.report.chart.axis.DiscreteNumberAxis
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ContinuousNumberAxis

public class DiscreteNumberAxis
extends BaseAxis

The axis which displays discrete number values.

Since:
8.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.inet.report.chart.axis.BaseAxis
DEFAULT_AXIS_LINE_COLOR, DEFAULT_GRIDLINE_COLOR, DEFAULT_TICK_LABEL_COLOR, DEFAULT_TICK_LABEL_FONT, DEFAULT_TITLE, TOKEN_CATEGORY_AXIS, TOKEN_DATA_AXIS, TOKEN_SERIES_AXIS
 
Constructor Summary
DiscreteNumberAxis()
          Creates a discrete number axis.
 
Method Summary
 java.lang.Integer getNumberOfDivisions()
          Returns the number of divisions on the axis.
 NumberRange getRange()
          Returns the range controller object.
 java.lang.Double getStepWidth()
          Returns the step width of axis units.
protected  java.lang.StringBuffer getSubProperties(int depth)
          Returns the serialized properties of subclasses.
 void readProperties(org.w3c.dom.Element element)
          Loads the XML properties of a chart axis.
 void setNumberOfDivisions(java.lang.Integer numberOfDivisions)
          Sets the number of divisions, allows only positive values or null to define the number of divisions automatically.
 void setRange(NumberRange range)
          Sets the range controller object.
 void setStepWidth(java.lang.Double stepWidth)
          Sets the step width of axis units.
 
Methods inherited from class com.inet.report.chart.axis.BaseAxis
copyTo, getAxisLineColor, getAxisPosition, getGridlineColor, getTickLabelColor, getTickLabelFont, getTickLabelFormat, getTitle, isGridlinesVisible, isInverseOrder, saveProperties, saveSubProperties, setAxisLineColor, setAxisPosition, setGridlineColor, setGridlinesVisible, setInverseOrder, setTickLabelColor, setTickLabelFont, setTickLabelFormat, setTitle
 

Constructor Detail

DiscreteNumberAxis

public DiscreteNumberAxis()
Creates a discrete number axis. Initializes the parameters with default.

Since:
8.0
Method Detail

getRange

public NumberRange getRange()
Returns the range controller object.

Returns:
the range
Since:
8.0
See Also:
setRange(NumberRange)

setRange

public void setRange(NumberRange range)
Sets the range controller object.

Parameters:
range - the rage (null not permitted)
Throws:
java.lang.IllegalArgumentException - if range is null.
Since:
8.0
See Also:
getRange()

getStepWidth

public java.lang.Double getStepWidth()
Returns the step width of axis units.

Returns:
the step width or null if this property was not set.
Since:
8.0
See Also:
setStepWidth(Double)

setStepWidth

public void setStepWidth(java.lang.Double stepWidth)
Sets the step width of axis units. This function allows only positive values or null to define the step width automatically. This property is only for the number axis, for a date axis please use ContinuousDateAxis.setDateStepWidthType(Integer).

Parameters:
stepWidth - the step width (null permitted)
Throws:
java.lang.IllegalArgumentException - if stepWidth less than 0.
Since:
8.0
See Also:
getStepWidth()

getNumberOfDivisions

public java.lang.Integer getNumberOfDivisions()
Returns the number of divisions on the axis. Returns only positive values or default null by automatically partitioning.

Returns:
the number of divisions or null
Since:
8.0
See Also:
setNumberOfDivisions(Integer)

setNumberOfDivisions

public void setNumberOfDivisions(java.lang.Integer numberOfDivisions)
Sets the number of divisions, allows only positive values or null to define the number of divisions automatically. This property is only for the number axis, for a date axis please use ContinuousDateAxis.setNumberOfDateSteps(Integer).

Parameters:
numberOfDivisions - the number of divisions (null permitted)
Throws:
java.lang.IllegalArgumentException - if numberOfDivisions less or equal 0.
Since:
8.0
See Also:
getNumberOfDivisions()

getSubProperties

protected java.lang.StringBuffer getSubProperties(int depth)
Returns the serialized properties of subclasses.

Overrides:
getSubProperties in class BaseAxis
Parameters:
depth - the depth of XML indent
Returns:
the properties.

readProperties

public void readProperties(org.w3c.dom.Element element)
Loads the XML properties of a chart axis.

Overrides:
readProperties in class BaseAxis
Parameters:
element - DOM element to read the properties from
See Also:
BaseAxis.saveProperties(PrintWriter, int, String)

i-net Clear Reports

Copyright © 1999-2011 by i-net software GmbH