Ignore:
Timestamp:
2020-01-18T14:14:01+01:00 (4 years ago)
Author:
simon04
Message:

Java 8: use Collectors.joining

Location:
trunk/src/org/openstreetmap/josm/gui/mappaint
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java

    r14201 r15717  
    77import java.util.Arrays;
    88import java.util.Collection;
    9 import java.util.HashSet;
    109import java.util.LinkedList;
    1110import java.util.List;
    12 import java.util.Set;
    1311
    1412import javax.swing.ImageIcon;
     
    347345            return (MapCSSStyleSource) entry;
    348346        }
    349         Set<String> mimes = new HashSet<>(Arrays.asList(MapCSSStyleSource.MAPCSS_STYLE_MIME_TYPES.split(", ")));
    350         try (CachedFile cf = new CachedFile(entry.url).setHttpAccept(Utils.join(", ", mimes))) {
     347        try (CachedFile cf = new CachedFile(entry.url).setHttpAccept(MapCSSStyleSource.MAPCSS_STYLE_MIME_TYPES)) {
    351348            String zipEntryPath = cf.findZipEntryPath("mapcss", "style");
    352349            if (zipEntryPath != null) {
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Functions.java

    r15716 r15717  
    307307     * @param args arguments
    308308     * @return assembled string
    309      * @see Utils#join
     309     * @see Collectors#joining
    310310     */
    311311    @NullableArguments
    312312    public static String concat(Object... args) { // NO_UCD (unused code)
    313         return Utils.join("", Arrays.asList(args));
     313        return Arrays.stream(args).map(String::valueOf).collect(Collectors.joining());
    314314    }
    315315
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSRule.java

    r12379 r15717  
    44import java.util.List;
    55import java.util.Objects;
     6import java.util.stream.Collectors;
    67
    78import org.openstreetmap.josm.gui.mappaint.Environment;
    89import org.openstreetmap.josm.gui.mappaint.StyleSource;
    9 import org.openstreetmap.josm.tools.Utils;
    1010
    1111/**
     
    109109    @Override
    110110    public String toString() {
    111         return selector + " {\n  " + Utils.join("\n  ", declaration.instructions) + "\n}";
     111        return selector + declaration.instructions.stream()
     112                .map(String::valueOf)
     113                .collect(Collectors.joining("\n  ", " {\n  ", "\n}"));
    112114    }
    113115}
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java

    r15588 r15717  
    2929import java.util.concurrent.locks.ReadWriteLock;
    3030import java.util.concurrent.locks.ReentrantReadWriteLock;
     31import java.util.stream.Collectors;
    3132import java.util.zip.ZipEntry;
    3233import java.util.zip.ZipFile;
     
    811812    @Override
    812813    public String toString() {
    813         return Utils.join("\n", rules);
     814        return rules.stream().map(MapCSSRule::toString).collect(Collectors.joining("\n"));
    814815    }
    815816}
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Selector.java

    r15289 r15717  
    1414import java.util.function.IntSupplier;
    1515import java.util.regex.PatternSyntaxException;
     16import java.util.stream.Collectors;
    1617
    1718import org.openstreetmap.josm.data.osm.INode;
     
    783784        @Override
    784785        public String toString() {
    785             return base + (Range.ZERO_TO_INFINITY.equals(range) ? "" : range) + (conds != null ? Utils.join("", conds) : "")
     786            return base
     787                    + (Range.ZERO_TO_INFINITY.equals(range) ? "" : range)
     788                    + (conds != null ? conds.stream().map(String::valueOf).collect(Collectors.joining("")) : "")
    786789                    + (subpart != null && subpart != Subpart.DEFAULT_SUBPART ? ("::" + subpart) : "");
    787790        }
Note: See TracChangeset for help on using the changeset viewer.