BaseTimeStepper class abstract

A base stepper for operating with DateTimeFactory and time range steps.

Constructors

BaseTimeStepper(DateTimeFactory dateTimeFactory)

Properties

allowedTickIncrements → List<int>
An ordered list of step increments that makes sense given the step.
no setterinherited
dateTimeFactory → DateTimeFactory
The factory to generate a DateTime object.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
typicalStepSizeMs → int
Returns the typical stepSize for this stepper assuming increment by 1.
no setterinherited

Methods

getNextStepTime(DateTime time, int tickIncrement) → DateTime
Get the next step time after time from tickIncrement.
getStepCountBetween(DateTimeExtents timeExtent, int tickIncrement) → int
Returns the number steps/ticks are between the given extents inclusive.
getSteps(DateTimeExtents timeExtent) → TimeStepIteratorFactory
Generates an Iterable for iterating over the time steps bounded by the given timeExtents. The desired tickIncrement can be set on the returned TimeStepIteratorFactory.
getStepTimeAfterInclusive(DateTime time, int tickIncrement) → DateTime
getStepTimeBeforeInclusive(DateTime time, int tickIncrement) → DateTime
Get the step time before or on the given time from tickIncrement.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
updateBoundingSteps(DateTimeExtents timeExtent) → DateTimeExtents
Get new bounding extents to the ticks that would contain the given timeExtents.

Operators

operator ==(Object other) → bool
The equality operator.
inherited