Package org.openstreetmap.josm.data.gpx
Class GpxData.LinesIterator
- java.lang.Object
-
- org.openstreetmap.josm.data.gpx.GpxData.LinesIterator
-
- All Implemented Interfaces:
java.util.Iterator<Line>
- Enclosing class:
- GpxData
public static class GpxData.LinesIterator extends java.lang.Object implements java.util.Iterator<Line>
Iterates over all track segments and then over all routes.
-
-
Field Summary
Fields Modifier and Type Field Description private IGpxTrack
curTrack
private int
idxTracks
private java.util.Iterator<IGpxTrack>
itTracks
private java.util.Iterator<IGpxTrackSegment>
itTrackSegments
private Line
next
private java.util.Map<java.lang.String,java.lang.Object>
trackAttributes
private boolean[]
trackVisibility
-
Constructor Summary
Constructors Constructor Description LinesIterator(GpxData data, boolean... trackVisibility)
Constructs a newLinesIterator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Line
getNext()
boolean
hasNext()
Line
next()
void
remove()
-
-
-
Field Detail
-
idxTracks
private int idxTracks
-
itTrackSegments
private java.util.Iterator<IGpxTrackSegment> itTrackSegments
-
trackVisibility
private final boolean[] trackVisibility
-
trackAttributes
private java.util.Map<java.lang.String,java.lang.Object> trackAttributes
-
-
Constructor Detail
-
LinesIterator
public LinesIterator(GpxData data, boolean... trackVisibility)
Constructs a newLinesIterator
.- Parameters:
data
- GPX datatrackVisibility
- An array indicating which tracks should be included in the iteration. Can be null, then all tracks are included.
-
-