Changeset 624 in josm for trunk/src/org/openstreetmap/josm/io/OsmWriter.java
- Timestamp:
- 2008-05-10T21:35:30+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmWriter.java
r380 r624 13 13 import org.openstreetmap.josm.data.osm.Node; 14 14 import org.openstreetmap.josm.data.osm.OsmPrimitive; 15 import org.openstreetmap.josm.data.osm.Changeset; 15 16 import org.openstreetmap.josm.data.osm.Way; 16 17 import org.openstreetmap.josm.data.osm.visitor.Visitor; … … 34 35 35 36 private final boolean osmConform; 37 private final Changeset changeset; 36 38 37 39 public abstract static class Osm implements OsmWriterInterface { … … 73 75 74 76 public void write(PrintWriter out) { 75 Visitor writer = new OsmWriter(out, osmConform );77 Visitor writer = new OsmWriter(out, osmConform, null); 76 78 for (Node n : ds.nodes) 77 79 if (shouldWrite(n)) … … 109 111 private final OsmPrimitive osm; 110 112 private final boolean osmConform; 111 112 public Single(OsmPrimitive osm, boolean osmConform) { 113 private final Changeset changeset; 114 115 public Single(OsmPrimitive osm, boolean osmConform, Changeset changeset) { 113 116 this.osm = osm; 114 117 this.osmConform = osmConform; 118 this.changeset = changeset; 115 119 } 116 120 117 121 public void write(PrintWriter out) { 118 osm.visit(new OsmWriter(out, osmConform ));119 } 120 } 121 122 private OsmWriter(PrintWriter out, boolean osmConform ) {122 osm.visit(new OsmWriter(out, osmConform, changeset)); 123 } 124 } 125 126 private OsmWriter(PrintWriter out, boolean osmConform, Changeset changeset) { 123 127 super(out); 124 128 this.osmConform = osmConform; 129 this.changeset = changeset; 125 130 } 126 131 … … 205 210 } 206 211 out.print(" visible='"+osm.visible+"'"); 207 212 if( osm.version != -1 ) 213 out.print( " old_version='"+osm.version+"'"); 214 if( this.changeset != null && this.changeset.id != 0) 215 out.print( " changeset='"+this.changeset.id+"'" ); 208 216 } 209 217 }
Note:
See TracChangeset
for help on using the changeset viewer.