Changeset 2563 in josm for trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
- Timestamp:
- 03.12.2009 19:02:25 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
r2512 r2563 7 7 import java.util.ArrayList; 8 8 import java.util.Arrays; 9 import java.util.Collections; 9 10 import java.util.HashSet; 10 11 import java.util.List; … … 199 200 return tr("Changeset {0}",changeset.getId()); 200 201 } 202 203 /** 204 * Builds a default tooltip text for the primitive <code>primitive</code>. 205 * 206 * @param primitive the primitmive 207 * @return the tooltip text 208 */ 209 public String buildDefaultToolTip(OsmPrimitive primitive) { 210 StringBuilder sb = new StringBuilder(); 211 sb.append("<html>"); 212 sb.append("<strong>id</strong>=") 213 .append(primitive.getId()) 214 .append("<br>"); 215 ArrayList<String> keyList = new ArrayList<String>(primitive.keySet()); 216 Collections.sort(keyList); 217 for (int i = 0; i < keyList.size(); i++) { 218 if (i > 0) { 219 sb.append("<br>"); 220 } 221 String key = keyList.get(i); 222 sb.append("<strong>") 223 .append(key) 224 .append("</strong>") 225 .append("="); 226 String value = primitive.get(key); 227 while(value.length() != 0) { 228 sb.append(value.substring(0,Math.min(50, value.length()))); 229 if (value.length() > 50) { 230 sb.append("<br>"); 231 value = value.substring(50); 232 } else { 233 value = ""; 234 } 235 } 236 } 237 sb.append("</html>"); 238 return sb.toString(); 239 } 201 240 }
Note: See TracChangeset
for help on using the changeset viewer.
