|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TickIterator
Provides the mechanism for Graduation objects to return the values and labels of their
ticks one tick at a time. This interface returns tick values from some minimal value up to some
maximal value, using some increment value. Note that the increment value may not be
constant. For example, a graduation for the time axis may use a slightly variable
increment between differents months, since all months doesn't have the same number of days.
On construction or after a call to rewind(), the TickIterator is positionned
on the first minor or major tick (i.e. calls to currentValue() return the value of the
first tick). The method next() or nextMajor() must be invoked in order to move
to the next tick.
| display/geotk-display (download) | View source code for this class |
| Method Summary | |
|---|---|
String |
currentLabel()
Returns the label for the current tick. |
double |
currentPosition()
Returns the position where to draw the current tick. |
double |
currentValue()
Returns the value for current tick. |
boolean |
isDone()
Tests if the iterator position is behind the latest valid tick. |
boolean |
isMajorTick()
Tests if the current tick is a major one. |
void |
next()
Moves the iterator to the next minor or major tick. |
void |
nextMajor()
Moves the iterator to the next major tick. |
void |
rewind()
Resets the iterator on its first tick. |
| Method Detail |
|---|
boolean isDone()
TickIterator creation, or after a call to next() or nextMajor()
methods, for determining if the iteration is done.
false if the iterator position is on a valid tick.boolean isMajorTick()
true if current tick is a major tick, or false if it is a minor tick.double currentPosition()
currentValue(). The mean exception is for logarithmic graduation,
in which the tick position is not proportional to the tick value.
double currentValue()
String currentLabel()
null if
it can't produces a label for the current tick.
void next()
void nextMajor()
void rewind()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||