Changeset 515 in josm for trunk/src/org


Ignore:
Timestamp:
2008-01-08T15:11:22+01:00 (16 years ago)
Author:
gebner
Message:

SearchCompiler: Allow searching for user names.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java

    r514 r515  
    1313import org.openstreetmap.josm.data.osm.Way;
    1414import org.openstreetmap.josm.data.osm.Relation;
     15import org.openstreetmap.josm.data.osm.User;
    1516
    1617/**
     
    135136        }
    136137
     138        private static class UserMatch extends Match {
     139                private User user;
     140                public UserMatch(String user) { this.user = User.get(user); }
     141                @Override public boolean match(OsmPrimitive osm) {
     142                        return osm.user == user;
     143                }
     144                @Override public String toString() { return "user=" + user.name; }
     145        }
     146
    137147        private static class Modified extends Match {
    138148                @Override public boolean match(OsmPrimitive osm) {
     
    242252                if (key.equals("type")) {
    243253                        return new ExactType(value);
     254                } else if (key.equals("user")) {
     255                        return new UserMatch(value);
    244256                } else if (key.equals("id")) {
    245257                        try {
Note: See TracChangeset for help on using the changeset viewer.