Changeset 2166 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2009-09-20T11:07:46+02:00 (17 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 3 edited
-
CreateCircleAction.java (modified) (1 diff)
-
search/SearchAction.java (modified) (1 diff)
-
search/SearchCompiler.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/CreateCircleAction.java
r2017 r2166 172 172 // if it is, delete it 173 173 CollectBackReferencesVisitor refs = new CollectBackReferencesVisitor(getCurrentDataSet()); 174 refs.initialize(); 174 175 refs.visit(n1); 175 if (refs. data.isEmpty() || ((refs.data.size() == 1) && (refs.data.contains(existingWay)))) {176 if (refs.getData().isEmpty() || ((refs.getData().size() == 1) && (refs.getData().contains(existingWay)))) { 176 177 cmds.add(new DeleteCommand(n1)); 177 178 } -
trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java
r2145 r2166 182 182 searchText = (((Filter)s).inverted ? "-" : "") + "(" + searchText + ")"; 183 183 } 184 System.out.println(searchText); 184 /*System.out.println(searchText);*/ 185 185 SearchCompiler.Match matcher = SearchCompiler.compile(searchText, s.caseSensitive, s.regexSearch); 186 186 foundMatches = 0; -
trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
r2070 r2166 33 33 private String rxErrorMsg = marktr("The regex \"{0}\" had a parse error at offset {1}, full error:\n\n{2}"); 34 34 private PushbackTokenizer tokenizer; 35 private static CollectBackReferencesVisitor childBackRefs; 35 36 36 37 public SearchCompiler(boolean caseSensitive, boolean regexSearch, PushbackTokenizer tokenizer) { … … 38 39 this.regexSearch = regexSearch; 39 40 this.tokenizer = tokenizer; 41 childBackRefs = new CollectBackReferencesVisitor(Main.main.getCurrentDataSet()); 40 42 } 41 43 … … 481 483 482 484 boolean isChild = false; 483 CollectBackReferencesVisitor backRefs = new CollectBackReferencesVisitor(Main.main.getCurrentDataSet());484 osm.visit( backRefs);485 for (OsmPrimitive p : backRefs.data) {485 childBackRefs.initialize(); 486 osm.visit(childBackRefs); 487 for (OsmPrimitive p : childBackRefs.getData()) { 486 488 isChild |= parent.match(p); 487 489 }
Note:
See TracChangeset
for help on using the changeset viewer.
