Ignore:
Timestamp:
2016-07-25T21:19:38+02:00 (8 years ago)
Author:
Don-vip
Message:

see #11390, fix #13206 - Migrate Function interface to java 8 (patch by michael2402, modified) - gsoc-core

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/OsmIdSelectionDialog.java

    r10611 r10638  
    1313import java.util.Collection;
    1414import java.util.Collections;
    15 import java.util.EnumSet;
    1615import java.util.LinkedList;
    1716import java.util.List;
    1817import java.util.Set;
     18import java.util.stream.Collectors;
    1919
    2020import javax.swing.BorderFactory;
     
    3939import org.openstreetmap.josm.gui.widgets.OsmPrimitiveTypesComboBox;
    4040import org.openstreetmap.josm.tools.Utils;
    41 import org.openstreetmap.josm.tools.Utils.Function;
    4241
    4342/**
     
    204203        final List<SimplePrimitiveId> ids = SimplePrimitiveId.fuzzyParse(buf);
    205204        if (!ids.isEmpty()) {
    206             final String parsedText = Utils.join(", ", Utils.transform(ids,
    207                     (Function<SimplePrimitiveId, String>) x -> x.getType().getAPIName().charAt(0) + String.valueOf(x.getUniqueId())));
     205            final String parsedText = ids.stream().map(x -> x.getType().getAPIName().charAt(0) + String.valueOf(x.getUniqueId()))
     206                    .collect(Collectors.joining(", "));
    208207            tfId.tryToPasteFrom(parsedText);
    209             final Set<OsmPrimitiveType> types = EnumSet.copyOf(Utils.transform(ids,
    210                     (Function<SimplePrimitiveId, OsmPrimitiveType>) x -> x.getType()));
     208            final Set<OsmPrimitiveType> types = ids.stream().map(x -> x.getType()).collect(Collectors.toSet());
    211209            if (types.size() == 1) {
    212210                // select corresponding type
Note: See TracChangeset for help on using the changeset viewer.