public interface GpxTrack extends IWithAttributes
Modifier and Type | Interface and Description |
---|---|
static class |
GpxTrack.GpxTrackChangeEvent
A track change event for the current track.
|
static interface |
GpxTrack.GpxTrackChangeListener
A listener that listens to GPX track changes.
|
Modifier and Type | Method and Description |
---|---|
default void |
addListener(GpxTrack.GpxTrackChangeListener l)
Add a listener that listens to changes in the GPX track.
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Returns the track attributes.
|
Bounds |
getBounds()
Returns the track bounds.
|
java.util.Collection<GpxTrackSegment> |
getSegments()
Returns the track segments.
|
double |
length()
Returns the track length.
|
default void |
removeListener(GpxTrack.GpxTrackChangeListener l)
Remove a listener that listens to changes in the GPX track.
|
addExtension, get, getCollection, getString, put
java.util.Collection<GpxTrackSegment> getSegments()
java.util.Map<java.lang.String,java.lang.Object> getAttributes()
double length()
default void addListener(GpxTrack.GpxTrackChangeListener l)
l
- The listenerdefault void removeListener(GpxTrack.GpxTrackChangeListener l)
l
- The listener