public abstract class DateDeltaCalculatorBase extends java.lang.Object implements IDeltaCalculator<java.lang.Long>
Constructor and Description |
---|
DateDeltaCalculatorBase() |
Modifier and Type | Method and Description |
---|---|
IAxisDelta<java.lang.Long> |
getDeltaFromRange(java.lang.Comparable min,
java.lang.Comparable max,
int minorsPerMajor)
Given an absolute Axis Min and Max, returns a
IAxisDelta instance containing sensible MinorDelta and MajorDelta values |
IAxisDelta<java.lang.Long> |
getDeltaFromRange(java.lang.Comparable min,
java.lang.Comparable max,
int minorsPerMajor,
int maxTicks)
Given an absolute Axis Min and Max, returns a
IAxisDelta instance containing sensible MinorDelta and MajorDelta values |
protected abstract long |
getTicks(java.lang.Comparable value)
Gets tick representation of specified value
|
protected abstract long getTicks(java.lang.Comparable value)
value
- The value to convertspublic IAxisDelta<java.lang.Long> getDeltaFromRange(java.lang.Comparable min, java.lang.Comparable max, int minorsPerMajor)
IAxisDelta
instance containing sensible MinorDelta and MajorDelta valuesmin
- The axis VisibleRange min valuemax
- The axis VisibleRange max valueminorsPerMajor
- The number of Minor Delta ticks per Major TickIAxisDelta
instancepublic IAxisDelta<java.lang.Long> getDeltaFromRange(java.lang.Comparable min, java.lang.Comparable max, int minorsPerMajor, int maxTicks)
IAxisDelta
instance containing sensible MinorDelta and MajorDelta valuesgetDeltaFromRange
in interface IDeltaCalculator<java.lang.Long>
min
- The axis VisibleRange min valuemax
- The axis VisibleRange max valueminorsPerMajor
- The number of Minor Delta ticks per Major TickmaxTicks
- The max ticksIAxisDelta
instance