Changeset 3818 in josm
- Timestamp:
- 2011-01-25T18:42:01+01:00 (12 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions/search
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/search/PushbackTokenizer.java
r3811 r3818 4 4 import static org.openstreetmap.josm.tools.I18n.marktr; 5 5 import static org.openstreetmap.josm.tools.I18n.tr; 6 import static org.openstreetmap.josm.tools.Utils.equal; 6 7 7 8 import java.io.IOException; … … 132 133 getChar(); 133 134 return Token.OR; 135 case '&': 136 getChar(); 137 return nextToken(); 134 138 case '?': 135 139 getChar(); … … 151 155 if ("or".equalsIgnoreCase(currentText)) 152 156 return Token.OR; 157 if ("and".equalsIgnoreCase(currentText)) 158 return nextToken(); 153 159 try { 154 160 currentNumber = Long.parseLong(currentText); … … 172 178 public boolean readIfEqual(Token token) { 173 179 Token nextTok = nextToken(); 174 if ( nextTok == null ? token == null : nextTok == token)180 if (equal(nextTok, token)) 175 181 return true; 176 182 currentToken = nextTok; -
trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
r3586 r3818 573 573 } 574 574 @Override public String toString() {return "untagged";} 575 } 576 577 private static class Closed extends Match { 578 @Override public boolean match(OsmPrimitive osm) { 579 return osm instanceof Way && ((Way) osm).isClosed(); 580 } 581 @Override public String toString() {return "closed";} 575 582 } 576 583 … … 710 717 else if ("selected".equals(key)) 711 718 return new Selected(); 719 else if ("closed".equals(key)) 720 return new Closed(); 712 721 else if ("child".equals(key)) 713 722 return new Child(parseFactor());
Note: See TracChangeset
for help on using the changeset viewer.