Ignore:
Timestamp:
2013-11-30T23:37:57+01:00 (11 years ago)
Author:
simon04
Message:

fix #8850 - search: support less/greater-than, e.g., start_date>1950

File:
1 edited

Legend:

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

    r6380 r6429  
    5959        RIGHT_PARENT(marktr("<right parent>")), COLON(marktr("<colon>")), EQUALS(marktr("<equals>")),
    6060        KEY(marktr("<key>")), QUESTION_MARK(marktr("<question mark>")),
    61         EOF(marktr("<end-of-file>"));
     61        EOF(marktr("<end-of-file>")), LESS_THAN("<less-than>"), GREATER_THAN("<greater-than>");
    6262
    6363        private Token(String name) {
     
    8282    }
    8383
    84     private static final List<Character> specialChars = Arrays.asList(new Character[] {'"', ':', '(', ')', '|', '^', '=', '?'});
    85     private static final List<Character> specialCharsQuoted = Arrays.asList(new Character[] {'"'});
     84    private static final List<Character> specialChars = Arrays.asList('"', ':', '(', ')', '|', '^', '=', '?', '<', '>');
     85    private static final List<Character> specialCharsQuoted = Arrays.asList('"');
    8686
    8787    private String getString(boolean quoted) {
     
    134134            getChar();
    135135            return Token.EQUALS;
     136        case '<':
     137            getChar();
     138            return Token.LESS_THAN;
     139        case '>':
     140            getChar();
     141            return Token.GREATER_THAN;
    136142        case '(':
    137143            getChar();
Note: See TracChangeset for help on using the changeset viewer.