Changeset 2070 in josm for trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
- Timestamp:
- 2009-09-06T23:07:33+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
r2025 r2070 7 7 import java.io.PushbackReader; 8 8 import java.io.StringReader; 9 import java.util.List; 9 10 import java.util.Map.Entry; 10 11 import java.util.regex.Matcher; … … 82 83 public Id(long id) {this.id = id;} 83 84 @Override public boolean match(OsmPrimitive osm) { 84 return osm. id== id;85 return osm.getId() == id; 85 86 } 86 87 @Override public String toString() {return "id="+id;} … … 329 330 } 330 331 if (osm.user != null) { 331 String name = osm.user. name;332 String name = osm.user.getName(); 332 333 // is not Java 1.5 333 334 //String name = java.text.Normalizer.normalize(name, java.text.Normalizer.Form.NFC); … … 364 365 private static class UserMatch extends Match { 365 366 private User user; 366 public UserMatch(String user) { this.user = User.get(user); } 367 @Override public boolean match(OsmPrimitive osm) { 368 return osm.user == user; 369 } 370 @Override public String toString() { return "user=" + user.name; } 367 public UserMatch(String user) { 368 List<User> users = User.getByName(user); 369 if (!users.isEmpty()) { 370 // selecting an arbitrary user 371 this.user = users.get(0); 372 } else { 373 user = null; 374 } 375 } 376 @Override public boolean match(OsmPrimitive osm) { 377 if (osm.user == null && user == null) return true; 378 if (osm.user == null) return false; 379 return osm.user.equals(user); 380 } 381 @Override public String toString() { 382 return "user=" + user == null ? "" : user.getName(); 383 } 371 384 } 372 385
Note:
See TracChangeset
for help on using the changeset viewer.
