Changeset 10824 in josm for trunk/src/org/openstreetmap/josm/data/preferences/PreferencesWriter.java
- Timestamp:
- 2016-08-17T09:18:31+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/preferences/PreferencesWriter.java
r9828 r10824 6 6 import java.util.List; 7 7 import java.util.Map; 8 import java.util.stream.Stream; 8 9 9 10 import org.openstreetmap.josm.Main; … … 38 39 */ 39 40 public void write(Collection<Map.Entry<String, Setting<?>>> settings) { 41 write(settings.stream()); 42 } 43 44 /** 45 * Write preferences. 46 * 47 * @param settings preferences settings to write as stream. 48 */ 49 public void write(Stream<Map.Entry<String, Setting<?>>> settings) { 40 50 out.write(String.format("<?xml version=\"1.0\" encoding=\"UTF-8\"?>%n")); 41 51 String rootElement = defaults ? "preferences-defaults" : "preferences"; … … 45 55 } 46 56 out.write(String.format(" version='%d'>%n", Version.getInstance().getVersion())); 47 for (Map.Entry<String, Setting<?>> e : settings){57 settings.forEachOrdered(e -> { 48 58 setKey(e.getKey()); 49 59 e.getValue().visit(this); 50 } 60 }); 51 61 out.write(String.format("</%s>%n", rootElement)); 52 62 }
Note:
See TracChangeset
for help on using the changeset viewer.