public interface IGpxTrack extends IWithAttributes
Modifier and Type | Interface and Description |
---|---|
static class |
IGpxTrack.GpxTrackChangeEvent
A track change event for the current track.
|
static interface |
IGpxTrack.GpxTrackChangeListener
A listener that listens to GPX track changes.
|
Modifier and Type | Method and Description |
---|---|
default void |
addListener(IGpxTrack.GpxTrackChangeListener l)
Add a listener that listens to changes in the GPX track.
|
Bounds |
getBounds()
Returns the track bounds.
|
default java.awt.Color |
getColor()
Gets the color of this track.
|
java.util.Collection<IGpxTrackSegment> |
getSegments()
Returns the track segments.
|
double |
length()
Returns the track length.
|
default void |
removeListener(IGpxTrack.GpxTrackChangeListener l)
Remove a listener that listens to changes in the GPX track.
|
default void |
setColor(java.awt.Color color)
Sets the color of this track.
|
get, getAttributes, getCollection, getExtensions, getString, put
java.util.Collection<IGpxTrackSegment> getSegments()
double length()
default java.awt.Color getColor()
null
if not set or not supported by the implementation.default void setColor(java.awt.Color color)
color
- color of this trackdefault void addListener(IGpxTrack.GpxTrackChangeListener l)
l
- The listenerdefault void removeListener(IGpxTrack.GpxTrackChangeListener l)
l
- The listener