Ignore:
Timestamp:
2010-11-25T00:07:52+01:00 (13 years ago)
Author:
bastiK
Message:

add validator plugin to josm core. Original author: Francisco R. Santos (frsantos); major contributions by bilbo, daeron, delta_foxtrot, imi, jttt, jrreid, gabriel, guggis, pieren, rrankin, skela, stoecker, stotz and others

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

Legend:

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

    r3431 r3669  
    7777import org.openstreetmap.josm.actions.ZoomOutAction;
    7878import org.openstreetmap.josm.actions.OrthogonalizeAction.Undo;
     79import org.openstreetmap.josm.actions.ValidateAction;
    7980import org.openstreetmap.josm.actions.audio.AudioBackAction;
    8081import org.openstreetmap.josm.actions.audio.AudioFasterAction;
  • trunk/src/org/openstreetmap/josm/gui/MapFrame.java

    r3666 r3669  
    5555import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
    5656import org.openstreetmap.josm.gui.dialogs.UserListDialog;
     57import org.openstreetmap.josm.gui.dialogs.ValidatorDialog;
    5758import org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog;
    5859import org.openstreetmap.josm.gui.layer.Layer;
     
    9293    public FilterDialog filterDialog;
    9394    public RelationListDialog relationListDialog;
     95    public ValidatorDialog validatorDialog;
    9496    public SelectionListDialog selectionListDialog;
    9597    /**
     
    180182        addToggleDialog(new HistoryDialog());
    181183        addToggleDialog(conflictDialog = new ConflictDialog());
     184        addToggleDialog(validatorDialog = new ValidatorDialog());
    182185        addToggleDialog(filterDialog = new FilterDialog());
    183186        addToggleDialog(new ChangesetDialog(this));
  • trunk/src/org/openstreetmap/josm/gui/MapView.java

    r3594 r3669  
    113113
    114114    /**
    115      * Adds a edit layer change listener
     115     * Adds an edit layer change listener
    116116     *
    117117     * @param listener the listener. Ignored if null or already registered.
    118      * @param initialFire Fire an edit-layer-changed-event right after adding the listener.
     118     * @param initialFire Fire an edit-layer-changed-event right after adding
     119     * the listener in case there is an edit layer present
    119120     */
    120121    public static void addEditLayerChangeListener(EditLayerChangeListener listener, boolean initialFire) {
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r3426 r3669  
    2424import java.util.HashMap;
    2525import java.util.HashSet;
     26import java.util.List;
    2627import java.util.Map;
    2728
     
    6364import org.openstreetmap.josm.data.osm.visitor.paint.PaintVisitor;
    6465import org.openstreetmap.josm.data.osm.visitor.paint.SimplePaintVisitor;
     66import org.openstreetmap.josm.data.validation.TestError;
    6567import org.openstreetmap.josm.gui.HelpAwareOptionPane;
    6668import org.openstreetmap.josm.gui.MapView;
     
    8688    private boolean isChanged = true;
    8789    private int highlightUpdateCount;
     90
     91    public List<TestError> validationErrors = new ArrayList<TestError>();
    8892
    8993    protected void setRequiresSaveToFile(boolean newValue) {
     
    483487            }
    484488
    485             ArrayList<WayPoint> trkseg = null;
     489            List<WayPoint> trkseg = null;
    486490            for (Node n : w.getNodes()) {
    487491                if (!n.isUsable()) {
  • trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceTabbedPane.java

    r3507 r3669  
    4444
    4545    /**
    46      * Allows PreferenceSettings to do validation of entered values when ok was pressed. If data are invalid then event can
    47      * return false to cancel closing of preferences dialog
     46     * Allows PreferenceSettings to do validation of entered values when ok was pressed.
     47     * If data is invalid then event can return false to cancel closing of preferences dialog.
    4848     *
    4949     */
     
    168168                // to restart JOSM
    169169                //
    170                 StringBuffer sb = new StringBuffer();
     170                StringBuilder sb = new StringBuilder();
    171171                sb.append("<html>");
    172172                if (task != null && !task.isCanceled()) {
     
    222222
    223223    public void buildGui() {
    224         for (PreferenceSettingFactory factory:settingsFactory) {
     224        for (PreferenceSettingFactory factory : settingsFactory) {
    225225            // logger.info("creating settings: " + factory);
    226226            PreferenceSetting setting = factory.createPreferenceSetting();
     
    276276        settingsFactory.add(new AudioPreference.Factory());
    277277        settingsFactory.add(new ShortcutPreference.Factory());
     278        settingsFactory.add(new ValidatorPreference.Factory());
    278279
    279280        PluginHandler.getPreferenceSetting(settingsFactory);
Note: See TracChangeset for help on using the changeset viewer.