org.openstreetmap.josm.io
Class GpxWriter
java.lang.Object
org.openstreetmap.josm.io.XmlWriter
org.openstreetmap.josm.io.GpxWriter
public class GpxWriter
- extends XmlWriter
Writes GPX files from GPX data or OSM data.
Fields inherited from class org.openstreetmap.josm.io.XmlWriter |
out |
Method Summary |
private void |
close(java.lang.String tag)
|
private void |
closeln(java.lang.String tag)
|
private void |
gpxLink(GpxLink link)
output link |
private void |
inline(java.lang.String tag,
java.lang.String attributes)
|
private void |
open(java.lang.String tag)
|
private void |
openAtt(java.lang.String tag,
java.lang.String attributes)
|
private void |
openln(java.lang.String tag)
|
private void |
simpleTag(java.lang.String tag,
java.lang.String content)
if content not null, open tag, write encoded content, and close tag
else do nothing. |
private void |
wayPoint(WayPoint pnt,
int mode)
output a point |
void |
write(GpxData data)
|
private void |
writeAttr(java.util.Map<java.lang.String,java.lang.Object> attr)
|
private void |
writeMetaData()
|
private void |
writeRoutes()
|
private void |
writeTracks()
|
private void |
writeWayPoints()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
data
private GpxData data
indent
private java.lang.String indent
WAY_POINT
private static final int WAY_POINT
- See Also:
- Constant Field Values
ROUTE_POINT
private static final int ROUTE_POINT
- See Also:
- Constant Field Values
TRACK_POINT
private static final int TRACK_POINT
- See Also:
- Constant Field Values
WPT_KEYS
public static java.util.List<java.lang.String> WPT_KEYS
GpxWriter
public GpxWriter(java.io.PrintWriter out)
GpxWriter
public GpxWriter(java.io.OutputStream out)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
GpxWriter
public GpxWriter()
write
public void write(GpxData data)
writeAttr
private void writeAttr(java.util.Map<java.lang.String,java.lang.Object> attr)
writeMetaData
private void writeMetaData()
writeWayPoints
private void writeWayPoints()
writeRoutes
private void writeRoutes()
writeTracks
private void writeTracks()
openln
private void openln(java.lang.String tag)
open
private void open(java.lang.String tag)
openAtt
private void openAtt(java.lang.String tag,
java.lang.String attributes)
inline
private void inline(java.lang.String tag,
java.lang.String attributes)
close
private void close(java.lang.String tag)
closeln
private void closeln(java.lang.String tag)
simpleTag
private void simpleTag(java.lang.String tag,
java.lang.String content)
- if content not null, open tag, write encoded content, and close tag
else do nothing.
gpxLink
private void gpxLink(GpxLink link)
- output link
wayPoint
private void wayPoint(WayPoint pnt,
int mode)
- output a point
JOSM