Changeset 32344 in osm


Ignore:
Timestamp:
2016-06-20T23:39:51+02:00 (8 years ago)
Author:
donvip
Message:

remove calls to deprecated methods

Location:
applications/editors/josm/plugins/graphview
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/graphview/build.xml

    r32343 r32344  
    22<project name="graphview" default="dist" basedir=".">
    33    <property name="commit.message" value="option to change graph colors; closes ticket 5523 in JOSM Trac"/>
    4     <property name="plugin.main.version" value="10031"/>
     4    <property name="plugin.main.version" value="10279"/>
    55
    66    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/graphview/src/org/openstreetmap/josm/plugins/graphview/plugin/GraphViewPlugin.java

    r32343 r32344  
    1818import org.openstreetmap.josm.Main;
    1919import org.openstreetmap.josm.gui.MapFrame;
    20 import org.openstreetmap.josm.gui.MapView;
    21 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    22 import org.openstreetmap.josm.gui.layer.Layer;
     20import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent;
     21import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener;
     22import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent;
     23import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent;
    2324import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
    2425import org.openstreetmap.josm.plugins.Plugin;
     
    8182        preferences = GraphViewPreferences.getInstance();
    8283        this.preferences.addObserver(this);
    83 
    8484    }
    8585
     
    122122                    graphViewLayer.setNodePositioner(new DefaultNodePositioner());
    123123
    124                     Main.main.addLayer(graphViewLayer);
    125 
     124                    Main.getLayerManager().addLayer(graphViewLayer);
    126125                }
    127 
    128             }
    129 
     126            }
    130127        } catch (AccessRulesetSyntaxException e) {
    131128            JOptionPane.showMessageDialog(Main.parent, tr("Syntax exception in access ruleset:\n{0}", e));
    132             e.printStackTrace();
     129            Main.error(e);
    133130        } catch (FileNotFoundException e) {
    134131            JOptionPane.showMessageDialog(Main.parent, tr("File not found:\n{0}", e));
    135             e.printStackTrace();
     132            Main.error(e);
    136133        } catch (IOException e) {
    137134            JOptionPane.showMessageDialog(Main.parent, tr("Problem when accessing a file:\n{0}", e));
    138             e.printStackTrace();
    139         }
    140 
     135            Main.error(e);
     136        }
    141137    }
    142138
    143139    /** allows update of GraphViewLayer */
    144140    public void updateGraphViewLayer() {
    145 
    146141        try {
    147 
    148142            if (graphViewLayer != null) {
    149143
     
    158152                    transitionStructure.forceUpdate();
    159153                }
    160 
    161             }
    162 
     154            }
    163155        } catch (AccessRulesetSyntaxException e) {
    164156            JOptionPane.showMessageDialog(Main.parent, tr("Syntax exception in access ruleset:\n{0}", e));
    165             e.printStackTrace();
     157            Main.error(e);
    166158        } catch (FileNotFoundException e) {
    167159            JOptionPane.showMessageDialog(Main.parent, tr("File not found:\n", e));
    168             e.printStackTrace();
     160            Main.error(e);
    169161        } catch (IOException e) {
    170162            JOptionPane.showMessageDialog(Main.parent, tr("Problem when accessing a file:\n{0}", e));
    171             e.printStackTrace();
    172         }
    173 
     163            Main.error(e);
     164        }
    174165    }
    175166
    176167    /** repaints the GraphViewLayer without recalculating the graph (visual update) */
    177168    public void repaintGraphViewLayer() {
    178 
    179169        if (graphViewLayer != null) {
    180170            graphViewLayer.invalidate();
    181171        }
    182 
    183172    }
    184173
     
    211200                throw new FileNotFoundException(tr("Couldn''t find built-in ruleset {0}", ruleset));
    212201            }
    213 
    214202        } else {
    215203
     
    221209
    222210            rulesetInputStream = new FileInputStream(rulesetFile);
    223 
    224211        }
    225212
    226213        return AccessRulesetReader.readAccessRuleset(rulesetInputStream);
    227 
    228214    }
    229215
     
    241227                newFrame.addToggleDialog(laneDialog);
    242228            }
    243             MapView.addLayerChangeListener(this);
     229            Main.getLayerManager().addLayerChangeListener(this);
    244230        } else {
    245             MapView.removeLayerChangeListener(this);
    246         }
    247     }
    248 
    249     public void layerRemoved(Layer oldLayer) {
    250         if (oldLayer == graphViewLayer) {
     231            Main.getLayerManager().removeLayerChangeListener(this);
     232        }
     233    }
     234
     235    @Override
     236    public void layerRemoving(LayerRemoveEvent e) {
     237        if (e.getRemovedLayer() == graphViewLayer) {
    251238            graphViewLayer = null;
    252         } else if (oldLayer == Main.main.getEditLayer()) { //data layer removed
     239        } else if (e.getRemovedLayer() == Main.getLayerManager().getEditLayer()) { //data layer removed
    253240            if (graphViewLayer != null) {
    254                 Main.main.removeLayer(graphViewLayer);
     241                Main.getLayerManager().removeLayer(graphViewLayer);
    255242                graphViewLayer = null;
    256243            }
     
    258245    }
    259246
    260     public void activeLayerChange(Layer oldLayer, Layer newLayer) {
     247    @Override
     248    public void layerOrderChanged(LayerOrderChangeEvent e) {
    261249        //do nothing
    262250    }
    263251
    264     public void layerAdded(Layer newLayer) {
     252    @Override
     253    public void layerAdded(LayerAddEvent e) {
    265254        //do nothing
    266255    }
    267256
     257    @Override
    268258    public void update(Observable arg0, Object arg1) {
    269         if (arg0 == preferences) {
    270             if (graphViewLayer != null) {
    271                 graphViewLayer.setColorScheme(preferences.getCurrentColorScheme());
    272                 graphViewLayer.setArrowheadPlacement(preferences.getArrowheadPlacement());
    273             }
    274         }
    275     }
    276 
     259        if (arg0 == preferences && graphViewLayer != null) {
     260            graphViewLayer.setColorScheme(preferences.getCurrentColorScheme());
     261            graphViewLayer.setArrowheadPlacement(preferences.getArrowheadPlacement());
     262        }
     263    }
    277264}
  • applications/editors/josm/plugins/graphview/src/org/openstreetmap/josm/plugins/graphview/plugin/data/JOSMDataSource.java

    r30737 r32344  
    4343
    4444    public Iterable<Node> getNodes() {
    45         return new FilteredOsmPrimitiveIterable<>(Main.main.getCurrentDataSet().getNodes());
     45        return new FilteredOsmPrimitiveIterable<>(Main.getLayerManager().getEditDataSet().getNodes());
    4646    }
    4747
    4848    public Iterable<Relation> getRelations() {
    49         return new FilteredRelationIterable(Main.main.getCurrentDataSet().getRelations());
     49        return new FilteredRelationIterable(Main.getLayerManager().getEditDataSet().getRelations());
    5050    }
    5151
    5252    public Iterable<Way> getWays() {
    53         return new FilteredOsmPrimitiveIterable<>(Main.main.getCurrentDataSet().getWays());
     53        return new FilteredOsmPrimitiveIterable<>(Main.getLayerManager().getEditDataSet().getWays());
    5454    }
    5555
Note: See TracChangeset for help on using the changeset viewer.