Ignore:
Timestamp:
2016-05-14T15:45:35+02:00 (10 years ago)
Author:
Don-vip
Message:

see #11924 - Java 9 - replace calls to deprecated classes java.util.Observable / java.util.Observer by a new class ChangeNotifier + swing's ChangeListener

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java

    r10179 r10210  
    1010import java.text.DecimalFormat;
    1111import java.util.List;
    12 import java.util.Observable;
    13 import java.util.Observer;
    1412
    1513import javax.swing.AbstractAction;
     
    1917import javax.swing.JLabel;
    2018import javax.swing.JPanel;
     19import javax.swing.event.ChangeEvent;
     20import javax.swing.event.ChangeListener;
    2121
    2222import org.openstreetmap.josm.data.conflict.Conflict;
     
    3434 * @since 1654
    3535 */
    36 public class PropertiesMerger extends JPanel implements Observer, IConflictResolver {
     36public class PropertiesMerger extends JPanel implements ChangeListener, IConflictResolver {
    3737    private static final DecimalFormat COORD_FORMATTER = new DecimalFormat("###0.0000000");
    3838
     
    5757    public PropertiesMerger() {
    5858        model = new PropertiesMergeModel();
    59         model.addObserver(this);
     59        model.addChangeListener(this);
    6060        build();
    6161    }
     
    137137        gc.weighty = 0.0;
    138138        KeepMyCoordinatesAction actKeepMyCoordinates = new KeepMyCoordinatesAction();
    139         model.addObserver(actKeepMyCoordinates);
     139        model.addChangeListener(actKeepMyCoordinates);
    140140        JButton btnKeepMyCoordinates = new JButton(actKeepMyCoordinates);
    141141        btnKeepMyCoordinates.setName("button.keepmycoordinates");
     
    155155        gc.weighty = 0.0;
    156156        KeepTheirCoordinatesAction actKeepTheirCoordinates = new KeepTheirCoordinatesAction();
    157         model.addObserver(actKeepTheirCoordinates);
     157        model.addChangeListener(actKeepTheirCoordinates);
    158158        JButton btnKeepTheirCoordinates = new JButton(actKeepTheirCoordinates);
    159159        add(btnKeepTheirCoordinates, gc);
     
    174174        gc.weighty = 0.0;
    175175        UndecideCoordinateConflictAction actUndecideCoordinates = new UndecideCoordinateConflictAction();
    176         model.addObserver(actUndecideCoordinates);
     176        model.addChangeListener(actUndecideCoordinates);
    177177        JButton btnUndecideCoordinates = new JButton(actUndecideCoordinates);
    178178        add(btnUndecideCoordinates, gc);
     
    206206        gc.weighty = 0.0;
    207207        KeepMyDeletedStateAction actKeepMyDeletedState = new KeepMyDeletedStateAction();
    208         model.addObserver(actKeepMyDeletedState);
     208        model.addChangeListener(actKeepMyDeletedState);
    209209        JButton btnKeepMyDeletedState = new JButton(actKeepMyDeletedState);
    210210        btnKeepMyDeletedState.setName("button.keepmydeletedstate");
     
    224224        gc.weighty = 0.0;
    225225        KeepTheirDeletedStateAction actKeepTheirDeletedState = new KeepTheirDeletedStateAction();
    226         model.addObserver(actKeepTheirDeletedState);
     226        model.addChangeListener(actKeepTheirDeletedState);
    227227        JButton btnKeepTheirDeletedState = new JButton(actKeepTheirDeletedState);
    228228        btnKeepTheirDeletedState.setName("button.keeptheirdeletedstate");
     
    244244        gc.weighty = 0.0;
    245245        UndecideDeletedStateConflictAction actUndecideDeletedState = new UndecideDeletedStateConflictAction();
    246         model.addObserver(actUndecideDeletedState);
     246        model.addChangeListener(actUndecideDeletedState);
    247247        JButton btnUndecideDeletedState = new JButton(actUndecideDeletedState);
    248248        btnUndecideDeletedState.setName("button.undecidedeletedstate");
     
    384384
    385385    @Override
    386     public void update(Observable o, Object arg) {
     386    public void stateChanged(ChangeEvent e) {
    387387        updateCoordinates();
    388388        updateDeletedState();
     
    398398    }
    399399
    400     class KeepMyCoordinatesAction extends AbstractAction implements Observer {
     400    class KeepMyCoordinatesAction extends AbstractAction implements ChangeListener {
    401401        KeepMyCoordinatesAction() {
    402402            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeepmine"));
     
    410410
    411411        @Override
    412         public void update(Observable o, Object arg) {
     412        public void stateChanged(ChangeEvent e) {
    413413            setEnabled(model.hasCoordConflict() && !model.isDecidedCoord() && model.getMyCoords() != null);
    414414        }
    415415    }
    416416
    417     class KeepTheirCoordinatesAction extends AbstractAction implements Observer {
     417    class KeepTheirCoordinatesAction extends AbstractAction implements ChangeListener {
    418418        KeepTheirCoordinatesAction() {
    419419            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeeptheir"));
     
    427427
    428428        @Override
    429         public void update(Observable o, Object arg) {
     429        public void stateChanged(ChangeEvent e) {
    430430            setEnabled(model.hasCoordConflict() && !model.isDecidedCoord() && model.getTheirCoords() != null);
    431431        }
    432432    }
    433433
    434     class UndecideCoordinateConflictAction extends AbstractAction implements Observer {
     434    class UndecideCoordinateConflictAction extends AbstractAction implements ChangeListener {
    435435        UndecideCoordinateConflictAction() {
    436436            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagundecide"));
     
    444444
    445445        @Override
    446         public void update(Observable o, Object arg) {
     446        public void stateChanged(ChangeEvent e) {
    447447            setEnabled(model.hasCoordConflict() && model.isDecidedCoord());
    448448        }
    449449    }
    450450
    451     class KeepMyDeletedStateAction extends AbstractAction implements Observer {
     451    class KeepMyDeletedStateAction extends AbstractAction implements ChangeListener {
    452452        KeepMyDeletedStateAction() {
    453453            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeepmine"));
     
    461461
    462462        @Override
    463         public void update(Observable o, Object arg) {
     463        public void stateChanged(ChangeEvent e) {
    464464            setEnabled(model.hasDeletedStateConflict() && !model.isDecidedDeletedState());
    465465        }
    466466    }
    467467
    468     class KeepTheirDeletedStateAction extends AbstractAction implements Observer {
     468    class KeepTheirDeletedStateAction extends AbstractAction implements ChangeListener {
    469469        KeepTheirDeletedStateAction() {
    470470            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagkeeptheir"));
     
    478478
    479479        @Override
    480         public void update(Observable o, Object arg) {
     480        public void stateChanged(ChangeEvent e) {
    481481            setEnabled(model.hasDeletedStateConflict() && !model.isDecidedDeletedState());
    482482        }
    483483    }
    484484
    485     class UndecideDeletedStateConflictAction extends AbstractAction implements Observer {
     485    class UndecideDeletedStateConflictAction extends AbstractAction implements ChangeListener {
    486486        UndecideDeletedStateConflictAction() {
    487487            putValue(Action.SMALL_ICON, ImageProvider.get("dialogs/conflict", "tagundecide"));
     
    495495
    496496        @Override
    497         public void update(Observable o, Object arg) {
     497        public void stateChanged(ChangeEvent e) {
    498498            setEnabled(model.hasDeletedStateConflict() && model.isDecidedDeletedState());
    499499        }
Note: See TracChangeset for help on using the changeset viewer.