Changeset 35827 in osm for applications/editors


Ignore:
Timestamp:
2021-10-03T00:33:37+02:00 (3 years ago)
Author:
Don-vip
Message:

update to JOSM 18207

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

Legend:

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

    r35324 r35827  
    22<project name="terracer" default="dist" basedir=".">
    33    <property name="commit.message" value="applied #j5760 (patch by robome) - Order of housenumbers not correct"/>
    4     <property name="plugin.main.version" value="14153"/>
     4    <property name="plugin.main.version" value="18207"/>
    55    <property name="plugin.author" value="Matt Amos"/>
    66    <property name="plugin.class" value="org.openstreetmap.josm.plugins.terracer.TerracerPlugin"/>
  • applications/editors/josm/plugins/terracer/src/org/openstreetmap/josm/plugins/terracer/HouseNumberInputDialog.java

    r35499 r35827  
    2626import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2727import org.openstreetmap.josm.data.osm.Way;
     28import org.openstreetmap.josm.data.tagging.ac.AutoCompletionItem;
    2829import org.openstreetmap.josm.gui.ExtendedDialog;
    2930import org.openstreetmap.josm.gui.MainApplication;
    30 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
     31import org.openstreetmap.josm.gui.tagging.ac.AutoCompComboBox;
    3132import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
    3233import org.openstreetmap.josm.gui.util.WindowGeometry;
     
    6970    JTextField numbers;
    7071    private JLabel streetLabel;
    71     AutoCompletingComboBox streetComboBox;
     72    AutoCompComboBox<String> streetComboBox;
    7273    private JLabel buildingLabel;
    73     AutoCompletingComboBox buildingComboBox;
     74    AutoCompComboBox<AutoCompletionItem> buildingComboBox;
    7475    private JLabel segmentsLabel;
    7576    JTextField segments;
     
    115116        getRootPane().setDefaultButton(defaultButton);
    116117        pack();
    117         setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(MainApplication.getMainFrame(), getPreferredSize()));
     118        setRememberWindowGeometry(getClass().getName() + ".geometry",
     119                WindowGeometry.centerInWindow(MainApplication.getMainFrame(), getPreferredSize()));
    118120        lo.requestFocusInWindow();
    119121    }
     
    290292     * @return AutoCompletingComboBox
    291293     */
    292     private AutoCompletingComboBox getStreet() {
    293 
     294    private AutoCompComboBox<String> getStreet() {
    294295        if (streetComboBox == null) {
    295             final TreeSet<String> names = createAutoCompletionInfo();
    296 
    297             streetComboBox = new AutoCompletingComboBox();
    298             streetComboBox.setPossibleItems(names);
     296            streetComboBox = new AutoCompComboBox<>();
     297            streetComboBox.getModel().addAllElements(createAutoCompletionInfo());
    299298            streetComboBox.setEditable(true);
    300299            streetComboBox.setSelectedItem(null);
     
    308307     * @return AutoCompletingComboBox
    309308     */
    310     private AutoCompletingComboBox getBuilding() {
    311 
     309    private AutoCompComboBox<AutoCompletionItem> getBuilding() {
    312310        if (buildingComboBox == null) {
    313             buildingComboBox = new AutoCompletingComboBox();
    314             buildingComboBox.setPossibleAcItems(AutoCompletionManager.of(OsmDataManager.getInstance().getEditDataSet()).getTagValues("building"));
     311            buildingComboBox = new AutoCompComboBox<>();
     312            buildingComboBox.getModel().addAllElements(
     313                    AutoCompletionManager.of(OsmDataManager.getInstance().getEditDataSet()).getTagValues("building"));
    315314            buildingComboBox.setEditable(true);
    316315            if (buildingType != null && !buildingType.isEmpty()) {
  • applications/editors/josm/plugins/terracer/src/org/openstreetmap/josm/plugins/terracer/HouseNumberInputHandler.java

    r35325 r35827  
    2424import org.openstreetmap.josm.data.osm.Way;
    2525import org.openstreetmap.josm.data.tagging.ac.AutoCompletionItem;
    26 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
     26import org.openstreetmap.josm.gui.tagging.ac.AutoCompComboBox;
    2727import org.openstreetmap.josm.spi.preferences.Config;
    2828import org.openstreetmap.josm.tools.Logging;
    2929import org.openstreetmap.josm.tools.UserCancelException;
     30import org.openstreetmap.josm.tools.Utils;
    3031
    3132/**
     
    385386    }
    386387
    387     private static String getItemText(AutoCompletingComboBox box) {
     388    private static String getItemText(AutoCompComboBox<?> box) {
    388389        Object selected = box.getSelectedItem();
    389390        if (selected == null) {
     
    397398            }
    398399
    399             if (name.length() == 0) {
    400                 return null;
    401             } else {
    402                 return name;
    403             }
     400            return Utils.isEmpty(name) ? null : name;
    404401        }
    405402    }
Note: See TracChangeset for help on using the changeset viewer.