Constructor and Description |
---|
DateRange()
Initializes a new instance of
DateRange . |
DateRange(java.util.Date min,
java.util.Date max)
Initializes a new instance of
DateRange . |
DateRange(RangeBase<java.util.Date> range)
Initializes a new instance of
DateRange . |
Modifier and Type | Method and Description |
---|---|
IRange<java.util.Date> |
clone()
Creates and returns a copy of this object
|
double |
getMaxAsDouble()
Gets the double representation of max value
|
double |
getMinAsDouble()
Gets the double representation of min value
|
java.lang.Class<java.util.Date> |
getValueType()
Gets the type of range values
|
void |
growBy(double minFraction,
double maxFraction)
Grows the current
IRange by the min and max fraction |
addRangeChangeObserver, clipTo, clipTo, equals, getDiff, getIsDefined, getIsMinMaxValid, getIsZero, getMath, getMax, getMin, hashCode, isValueWithinRange, removeRangeChangeObserver, set, setMax, setMin, setMinMax, setMinMaxDouble, setMinMaxDoubleForced, setMinMaxForced, setMinMaxWithLimit, toString, union, union
public DateRange()
DateRange
.public DateRange(java.util.Date min, java.util.Date max)
DateRange
.min
- The min value to initialize range with.max
- The max value to initialize range with.public double getMaxAsDouble()
public double getMinAsDouble()
public void growBy(double minFraction, double maxFraction)
IRange
by the min and max fractionminFraction
- The min fraction to grow by. For example, min = -10 and minFraction = 0.1
will result in the new min = -11maxFraction
- The max fraction to grow by. For example, max = 10 and minFraction = 0.2
will result in the new max = 12public IRange<java.util.Date> clone() throws java.lang.CloneNotSupportedException
clone
in interface IRange<java.util.Date>
clone
in class RangeBase<java.util.Date>
java.lang.CloneNotSupportedException
- if the object's class does not
support the Cloneable
interface. Subclasses
that override the clone
method can also
throw this exception to indicate that an instance cannot
be cloned.public java.lang.Class<java.util.Date> getValueType()