Ignore:
Timestamp:
2009-11-22T16:25:26+01:00 (14 years ago)
Author:
jttt
Message:

Added Dataset consistency test that can be invoked on osm layer or in bug report handler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

    r2369 r2500  
    22package org.openstreetmap.josm.actions;
    33
     4import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    66
    77import java.awt.Dimension;
     
    2222import org.openstreetmap.josm.Main;
    2323import org.openstreetmap.josm.data.Version;
     24import org.openstreetmap.josm.data.osm.DataSet;
     25import org.openstreetmap.josm.data.osm.DatasetConsistencyTest;
    2426import org.openstreetmap.josm.gui.ExtendedDialog;
    2527import org.openstreetmap.josm.plugins.PluginHandler;
     
    5961        text.append("Java version: " + System.getProperty("java.version"));
    6062        text.append("\n\n");
     63        DataSet dataset = Main.main.getCurrentDataSet();
     64        if (dataset != null) {
     65            text.append("Dataset consistency test:\n");
     66            String result = DatasetConsistencyTest.runTests(dataset);
     67            if (result.length() == 0) {
     68                text.append("No problems found\n");
     69            } else {
     70                text.append(result);
     71            }
     72            text.append("\n");
     73        }
     74        text.append("\n");
    6175        text.append(PluginHandler.getBugReportText());
    62         text.append("\n\n");
     76        text.append("\n");
     77
    6378        return text.toString();
    6479    }
Note: See TracChangeset for help on using the changeset viewer.