Changeset 32395 in osm for applications/editors/josm/plugins/reltoolbox/src/relcontext/relationfix/PublicTransportFixer.java
- Timestamp:
- 2016-06-24T09:10:57+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/reltoolbox/src/relcontext/relationfix/PublicTransportFixer.java
r30841 r32395 1 // License: GPL. For details, see LICENSE file. 1 2 package relcontext.relationfix; 3 4 import static org.openstreetmap.josm.tools.I18n.tr; 2 5 3 6 import org.openstreetmap.josm.command.ChangeCommand; … … 6 9 import org.openstreetmap.josm.data.osm.Relation; 7 10 import org.openstreetmap.josm.data.osm.RelationMember; 8 import static org.openstreetmap.josm.tools.I18n.tr; 11 9 12 import relcontext.actions.PublicTransportHelper; 10 13 … … 18 21 */ 19 22 public class PublicTransportFixer extends RelationFixer { 20 23 21 24 public PublicTransportFixer() { 22 25 super("route", "public_transport"); … … 30 33 public boolean isRelationGood(Relation rel) { 31 34 for (RelationMember m : rel.getMembers()) { 32 if (m.getType().equals(OsmPrimitiveType.NODE) 35 if (m.getType().equals(OsmPrimitiveType.NODE) 33 36 && !(m.getRole().startsWith(PublicTransportHelper.STOP) || m.getRole().startsWith(PublicTransportHelper.PLATFORM))) { 34 37 setWarningMessage(tr("Node without ''stop'' or ''platform'' role found")); … … 62 65 return fixed ? new ChangeCommand(rel, r) : null; 63 66 } 64 67 65 68 private Relation fixStopPlatformRole(Relation source) { 66 69 Relation r = new Relation(source); 67 70 boolean fixed = false; 68 for (int i = 0; i < r.getMembersCount(); i++) {71 for (int i = 0; i < r.getMembersCount(); i++) { 69 72 RelationMember m = r.getMember(i); 70 73 String role = PublicTransportHelper.getRoleByMember(m); … … 75 78 } 76 79 } 77 return fixed ? r : null; 80 return fixed ? r : null; 78 81 } 79 82 }
Note:
See TracChangeset
for help on using the changeset viewer.
