Ignore:
Timestamp:
2017-08-26T21:28:55+02:00 (7 years ago)
Author:
Don-vip
Message:

see #14704 - allow to export validator errors ("Save as" in validator layer contextual menu). Same format than Osmose

File:
1 edited

Legend:

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

    r12649 r12667  
    99import java.util.Collection;
    1010import java.util.Collections;
    11 import java.util.EnumMap;
    1211import java.util.Enumeration;
    1312import java.util.HashSet;
     
    1514import java.util.Map;
    1615import java.util.Set;
    17 import java.util.TreeMap;
    1816import java.util.function.Predicate;
    19 import java.util.stream.Collectors;
    2017
    2118import javax.swing.JTree;
     
    4037import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent;
    4138import org.openstreetmap.josm.data.preferences.sources.ValidatorPrefHelper;
     39import org.openstreetmap.josm.data.validation.OsmValidator;
    4240import org.openstreetmap.josm.data.validation.Severity;
    4341import org.openstreetmap.josm.data.validation.TestError;
     
    4543import org.openstreetmap.josm.gui.MainApplication;
    4644import org.openstreetmap.josm.gui.util.GuiHelper;
    47 import org.openstreetmap.josm.tools.AlphanumComparator;
    4845import org.openstreetmap.josm.tools.Destroyable;
    4946import org.openstreetmap.josm.tools.ListenerList;
     
    191188        }
    192189        Map<Severity, Map<String, Map<String, List<TestError>>>> errorsBySeverityMessageDescription
    193             = errors.stream().filter(filterToUse).collect(
    194                     Collectors.groupingBy(TestError::getSeverity, () -> new EnumMap<>(Severity.class),
    195                             Collectors.groupingBy(TestError::getMessage, () -> new TreeMap<>(AlphanumComparator.getInstance()),
    196                                     Collectors.groupingBy(e -> e.getDescription() == null ? "" : e.getDescription(),
    197                                             () -> new TreeMap<>(AlphanumComparator.getInstance()),
    198                                             Collectors.toList()
    199                                     ))));
     190            = OsmValidator.getErrorsBySeverityMessageDescription(errors, filterToUse);
    200191
    201192        final List<TreePath> expandedPaths = new ArrayList<>();
Note: See TracChangeset for help on using the changeset viewer.