Package com.inet.report.chart.axis
Class NumberRange
- java.lang.Object
-
- com.inet.report.chart.axis.NumberRange
-
- All Implemented Interfaces:
java.io.Serializable
public class NumberRange extends java.lang.Object implements java.io.SerializableClass representing a range of number values.- Since:
- 8.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NumberRange()Creates a range of the number values.NumberRange(double lower, double upper)Creates a range for the number values given.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.DoublegetLowerBound()Returns the manually set lower bound of this range.java.lang.DoublegetUpperBound()Returns the manually set upper bound of this range.booleanisAutoRange()Returns whether or not the range will be defined automatically instead of using the manually set values.voidsetAutoRange(boolean autoRange)Sets whether or not the range will be defined automatically instead of using the manually set values.voidsetLowerBound(java.lang.Double lower)Manually sets the lower bound of this range.voidsetUpperBound(java.lang.Double upper)Sets the manually set upper bound of this range.
-
-
-
Constructor Detail
-
NumberRange
public NumberRange()
Creates a range of the number values. The default state of this range is that it is to be generated automatically at run-time.- Since:
- 8.0
-
NumberRange
public NumberRange(double lower, double upper)Creates a range for the number values given.- Parameters:
lower- the lower bound of rangeupper- the upper bound of range- Throws:
java.lang.IllegalArgumentException- if the upper value is less than the lower value- Since:
- 8.0
-
-
Method Detail
-
isAutoRange
public boolean isAutoRange()
Returns whether or not the range will be defined automatically instead of using the manually set values.- Returns:
- the flag.
- Since:
- 8.0
- See Also:
setAutoRange(boolean)
-
setAutoRange
public void setAutoRange(boolean autoRange)
Sets whether or not the range will be defined automatically instead of using the manually set values.- Parameters:
autoRange- whether the range will be defined automatically- Since:
- 8.0
- See Also:
isAutoRange()
-
getLowerBound
public java.lang.Double getLowerBound()
Returns the manually set lower bound of this range. Note that this value will only be used if this range is set to not be automatic, but manual.- Returns:
- the lower bound or
nullif this bound was not set - Since:
- 8.0
- See Also:
setLowerBound(Double),setAutoRange(boolean)
-
setLowerBound
public void setLowerBound(java.lang.Double lower)
Manually sets the lower bound of this range. Note that this value will only be used if this range is set to not be automatic, but manual.- Parameters:
lower- the lower bound of this range- Throws:
java.lang.IllegalArgumentException- if the parameter is greater than upper bound.- Since:
- 8.0
- See Also:
getLowerBound()
-
getUpperBound
public java.lang.Double getUpperBound()
Returns the manually set upper bound of this range. Note that this value will only be used if this range is set to not be automatic, but manual.- Returns:
- the upper bound or
nullif this bound was not set. - Since:
- 8.0
- See Also:
setUpperBound(Double)
-
setUpperBound
public void setUpperBound(java.lang.Double upper)
Sets the manually set upper bound of this range. Note that this value will only be used if this range is set to not be automatic, but manual.- Parameters:
upper- the upper bound of this range- Throws:
java.lang.IllegalArgumentException- if the parameter is less than lower bound.- Since:
- 8.0
- See Also:
getUpperBound()
-
-