Changeset 3908 in josm for trunk/src/org/openstreetmap/josm/data/osm
- Timestamp:
- 2011-02-16T16:39:09+01:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/Filter.java
r3719 r3908 2 2 package org.openstreetmap.josm.data.osm; 3 3 4 import static org.openstreetmap.josm.tools.Utils.equal; 5 4 6 import org.openstreetmap.josm.actions.search.SearchAction.SearchMode; 5 7 import org.openstreetmap.josm.actions.search.SearchAction.SearchSetting; 8 import org.openstreetmap.josm.data.Preferences.pref; 9 import org.openstreetmap.josm.data.Preferences.writeExplicitly; 10 import org.openstreetmap.josm.tools.Utils; 6 11 7 12 /** … … 24 29 } 25 30 31 @Deprecated 26 32 public Filter(String prefText) { 27 33 super("", SearchMode.add, false, false, false); … … 49 55 } 50 56 51 public String getPrefString(){ 52 return version + ";" + 53 text + ";" + mode + ";" + caseSensitive + ";" + regexSearch + ";" + 54 "legacy" + ";" + enable + ";" + hiding + ";" + 55 inverted + ";" + 56 "false"; // last parameter is not used any more (was: applyForChildren) 57 public Filter(FilterPreferenceEntry e) { 58 super(e.text, SearchMode.add, false, false, false); 59 if (equal(e.mode, "replace")) { 60 mode = SearchMode.replace; 61 } else if (equal(e.mode, "add")) { 62 mode = SearchMode.add; 63 } else if (equal(e.mode, "remove")) { 64 mode = SearchMode.remove; 65 } else if (equal(e.mode, "in_selection")) { 66 mode = SearchMode.in_selection; 67 } 68 caseSensitive = e.case_sensitive; 69 regexSearch = e.regex_search; 70 enable = e.enable; 71 hiding = e.hiding; 72 inverted = e.inverted; 73 } 74 75 public static class FilterPreferenceEntry { 76 @pref @writeExplicitly public String version = "1"; 77 @pref public String text = null; 78 @pref @writeExplicitly public String mode = "add"; 79 @pref public boolean case_sensitive = false; 80 @pref public boolean regex_search = false; 81 @pref @writeExplicitly public boolean enable = true; 82 @pref @writeExplicitly public boolean hiding = false; 83 @pref @writeExplicitly public boolean inverted = false; 84 } 85 86 public FilterPreferenceEntry getPreferenceEntry() { 87 FilterPreferenceEntry e = new FilterPreferenceEntry(); 88 e.version = version; 89 e.text = text; 90 e.mode = mode.toString(); 91 e.case_sensitive = caseSensitive; 92 e.regex_search = regexSearch; 93 e.enable = enable; 94 e.hiding = hiding; 95 e.inverted = inverted; 96 return e; 57 97 } 58 98 }
Note:
See TracChangeset
for help on using the changeset viewer.
