# This patch file was generated by NetBeans IDE
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
|
|
|
|
| 19 | 19 | import org.openstreetmap.josm.data.gpx.GpxData; |
| 20 | 20 | import org.openstreetmap.josm.data.gpx.GpxLink; |
| 21 | 21 | import org.openstreetmap.josm.data.gpx.WayPoint; |
| | 22 | import org.openstreetmap.josm.data.preferences.StringProperty; |
| 22 | 23 | import org.openstreetmap.josm.gui.MapView; |
| 23 | 24 | import org.openstreetmap.josm.tools.ImageProvider; |
| 24 | 25 | |
| … |
… |
|
| 94 | 95 | */ |
| 95 | 96 | public static LinkedList<MarkerProducers> markerProducers = new LinkedList<MarkerProducers>(); |
| 96 | 97 | |
| | 98 | private static final StringProperty PROP_NAME_DESC = new StringProperty( "draw.gpx.layer.wpt", "nameordesc" ); |
| | 99 | |
| 97 | 100 | // Add one Maker specifying the default behaviour. |
| 98 | 101 | static { |
| 99 | 102 | Marker.markerProducers.add(new MarkerProducers() { |
| … |
… |
|
| 114 | 117 | uri = new File(relativePath.getParentFile(), uri).toURI().toString(); |
| 115 | 118 | } |
| 116 | 119 | |
| | 120 | // Ticket 3617: Display more than one attribute |
| 117 | 121 | String name_desc = ""; |
| | 122 | if ( PROP_NAME_DESC.get() == null |
| | 123 | || "nameordesc".equals(PROP_NAME_DESC.get())) |
| | 124 | { |
| 118 | 125 | if (wpt.attr.containsKey("name")) { |
| 119 | 126 | name_desc = wpt.getString("name"); |
| 120 | 127 | } else if (wpt.attr.containsKey("desc")) { |
| 121 | 128 | name_desc = wpt.getString("desc"); |
| 122 | 129 | } |
| | 130 | } |
| | 131 | else if ( "name".equals(PROP_NAME_DESC.get())) |
| | 132 | { |
| | 133 | if (wpt.attr.containsKey("name")) { |
| | 134 | name_desc = wpt.getString("name"); |
| | 135 | } |
| | 136 | } |
| | 137 | else if ( "desc".equals(PROP_NAME_DESC.get())) |
| | 138 | { |
| | 139 | if (wpt.attr.containsKey("desc")) { |
| | 140 | name_desc = wpt.getString("desc"); |
| | 141 | } |
| | 142 | } |
| | 143 | else if ( "both".equals(PROP_NAME_DESC.get()) ) |
| | 144 | { |
| | 145 | if (wpt.attr.containsKey("name")) { |
| | 146 | name_desc = wpt.getString("name"); |
| 123 | 147 | |
| | 148 | if (wpt.attr.containsKey("desc")) { |
| | 149 | name_desc += " (" + wpt.getString("desc") + ")" ; |
| | 150 | } |
| | 151 | } else if (wpt.attr.containsKey("desc")) { |
| | 152 | name_desc = wpt.getString("desc"); |
| | 153 | } |
| | 154 | } |
| | 155 | |
| 124 | 156 | if (uri == null) { |
| 125 | 157 | String symbolName = wpt.getString("symbol"); |
| 126 | 158 | if (symbolName == null) { |