public class GpxWriter extends XmlWriter implements GpxConstants
Modifier and Type | Field and Description |
---|---|
private GpxData |
data |
private String |
indent |
private static int |
ROUTE_POINT |
private static int |
TRACK_POINT |
private static int |
WAY_POINT |
FIX_VALUES, GPX_CMT, GPX_DESC, GPX_NAME, GPX_SRC, JOSM_EXTENSIONS_NAMESPACE_URI, META_AUTHOR_EMAIL, META_AUTHOR_LINK, META_AUTHOR_NAME, META_BOUNDS, META_COPYRIGHT_AUTHOR, META_COPYRIGHT_LICENSE, META_COPYRIGHT_YEAR, META_DESC, META_EXTENSIONS, META_KEYWORDS, META_LINKS, META_NAME, META_PREFIX, META_TIME, PT_AGEOFDGPSDATA, PT_DGPSID, PT_ELE, PT_FIX, PT_GEOIDHEIGHT, PT_HDOP, PT_MAGVAR, PT_PDOP, PT_SAT, PT_SYM, PT_TIME, PT_TYPE, PT_VDOP, RTE_TRK_KEYS, WPT_KEYS
Constructor and Description |
---|
GpxWriter(OutputStream out)
Constructs a new
GpxWriter . |
GpxWriter(PrintWriter out)
Constructs a new
GpxWriter . |
Modifier and Type | Method and Description |
---|---|
private void |
close(String tag) |
private void |
closeln(String tag) |
private void |
gpxExtensions(Extensions extensions) |
private void |
gpxLink(GpxLink link)
output link
|
private void |
inline(String tag,
String attributes) |
private void |
open(String tag) |
private void |
openAtt(String tag,
String attributes) |
private void |
openln(String tag) |
private void |
simpleTag(String tag,
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)
Writes the given GPX data.
|
private void |
writeAttr(IWithAttributes obj,
List<String> keys) |
private void |
writeMetaData() |
private void |
writeRoutes() |
private void |
writeTracks() |
private void |
writeWayPoints() |
private static final int WAY_POINT
private static final int ROUTE_POINT
private static final int TRACK_POINT
public GpxWriter(PrintWriter out)
GpxWriter
.out
- The output writerpublic GpxWriter(OutputStream out)
GpxWriter
.out
- The output streampublic void write(GpxData data)
data
- The data to writeprivate void writeAttr(IWithAttributes obj, List<String> keys)
private void writeMetaData()
private void writeWayPoints()
private void writeRoutes()
private void writeTracks()
private void simpleTag(String tag, String content)
private void gpxExtensions(Extensions extensions)