Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ExtensionFileFilter.java
r15716 r16438 14 14 import java.util.ServiceConfigurationError; 15 15 import java.util.function.Predicate; 16 import java.util.stream.Collectors; 16 17 17 18 import javax.swing.filechooser.FileFilter; … … 248 249 public static List<ExtensionFileFilter> getImportExtensionFileFilters() { 249 250 updateAllFormatsImporter(); 250 List<ExtensionFileFilter> filters = new LinkedList<>(); 251 for (FileImporter importer : importers) { 252 filters.add(importer.filter); 253 } 254 sort(filters); 255 return filters; 251 return importers.stream() 252 .map(importer -> importer.filter) 253 .sorted() 254 .collect(Collectors.toList()); 256 255 } 257 256 … … 326 325 public static void applyChoosableImportFileFilters( 327 326 AbstractFileChooser fileChooser, String extension, Predicate<ExtensionFileFilter> additionalTypes) { 328 for (ExtensionFileFilter filter: getImportExtensionFileFilters()) { 329 330 if (additionalTypes.test(filter) || filter.acceptName("file."+extension)) { 331 fileChooser.addChoosableFileFilter(filter); 332 } 333 } 327 getImportExtensionFileFilters().stream() 328 .filter(filter -> additionalTypes.test(filter) || filter.acceptName("file."+extension)) 329 .forEach(fileChooser::addChoosableFileFilter); 334 330 fileChooser.setFileFilter(getDefaultImportExtensionFileFilter(extension)); 335 331 }
Note:
See TracChangeset
for help on using the changeset viewer.