Ignore:
Timestamp:
2018-03-25T18:53:04+02:00 (6 years ago)
Author:
Don-vip
Message:

introduce PrimitiveRenderer to replace OsmPrimitivRenderer (now deprecated). Change NameFormatter API to support IPrimitive instead of OsmPrimitive. Enhances interfaces in consequence.

Location:
trunk/src/org/openstreetmap/josm/gui/dialogs
Files:
7 edited

Legend:

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

    r13434 r13564  
    5757import org.openstreetmap.josm.gui.MainApplication;
    5858import org.openstreetmap.josm.gui.NavigatableComponent;
    59 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     59import org.openstreetmap.josm.gui.PrimitiveRenderer;
    6060import org.openstreetmap.josm.gui.PopupMenuHandler;
    6161import org.openstreetmap.josm.gui.SideButton;
     
    127127            lstConflicts = new JList<>(model);
    128128            lstConflicts.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    129             lstConflicts.setCellRenderer(new OsmPrimitivRenderer());
     129            lstConflicts.setCellRenderer(new PrimitiveRenderer());
    130130            lstConflicts.addMouseListener(new MouseEventHandler());
    131131        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java

    r12678 r13564  
    3737import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3838import org.openstreetmap.josm.data.osm.RelationToChildReference;
    39 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     39import org.openstreetmap.josm.gui.PrimitiveRenderer;
    4040import org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction;
    4141import org.openstreetmap.josm.gui.help.HelpUtil;
     
    296296            col.setWidth(100);
    297297            col.setPreferredWidth(100);
    298             col.setCellRenderer(new OsmPrimitivRenderer());
     298            col.setCellRenderer(new PrimitiveRenderer());
    299299            addColumn(col);
    300300
     
    305305            col.setWidth(100);
    306306            col.setPreferredWidth(100);
    307             col.setCellRenderer(new OsmPrimitivRenderer());
     307            col.setCellRenderer(new PrimitiveRenderer());
    308308            addColumn(col);
    309309
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r13453 r13564  
    4949import org.openstreetmap.josm.data.osm.DataSet;
    5050import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
     51import org.openstreetmap.josm.data.osm.IPrimitive;
    5152import org.openstreetmap.josm.data.osm.OsmPrimitive;
    5253import org.openstreetmap.josm.data.osm.Relation;
     
    6667import org.openstreetmap.josm.gui.MapView;
    6768import org.openstreetmap.josm.gui.NavigatableComponent;
    68 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    6969import org.openstreetmap.josm.gui.PopupMenuHandler;
     70import org.openstreetmap.josm.gui.PrimitiveRenderer;
    7071import org.openstreetmap.josm.gui.SideButton;
    7172import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor;
     
    322323    }
    323324
    324     static final class NoTooltipOsmRenderer extends OsmPrimitivRenderer {
    325         @Override
    326         protected String getComponentToolTipText(OsmPrimitive value) {
     325    static final class NoTooltipOsmRenderer extends PrimitiveRenderer {
     326        @Override
     327        protected String getComponentToolTipText(IPrimitive value) {
    327328            // Don't show the default tooltip in the relation list
    328329            return null;
  • trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java

    r13545 r13564  
    6565import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    6666import org.openstreetmap.josm.gui.MainApplication;
    67 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     67import org.openstreetmap.josm.gui.PrimitiveRenderer;
    6868import org.openstreetmap.josm.gui.PopupMenuHandler;
    6969import org.openstreetmap.josm.gui.SideButton;
     
    113113        lstPrimitives.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    114114        lstPrimitives.setSelectionModel(selectionModel);
    115         lstPrimitives.setCellRenderer(new OsmPrimitivRenderer());
     115        lstPrimitives.setCellRenderer(new PrimitiveRenderer());
    116116        lstPrimitives.setTransferHandler(new SelectionTransferHandler());
    117117        if (!GraphicsEnvironment.isHeadless()) {
  • trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentTableCellRenderer.java

    r13344 r13564  
    1313/**
    1414 * The table cell renderer used in the changeset content table, except for the "name"
    15  * column in which we use a {@link org.openstreetmap.josm.gui.OsmPrimitivRenderer}.
     15 * column in which we use a {@link org.openstreetmap.josm.gui.PrimitiveRenderer}.
    1616 */
    1717public class ChangesetContentTableCellRenderer extends AbstractCellRenderer {
  • trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentTableColumnModel.java

    r10308 r13564  
    77import javax.swing.table.TableColumn;
    88
    9 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     9import org.openstreetmap.josm.gui.PrimitiveRenderer;
    1010
    1111/**
     
    4848        col.setResizable(true);
    4949        col.setPreferredWidth(200);
    50         col.setCellRenderer(new OsmPrimitivRenderer());
     50        col.setCellRenderer(new PrimitiveRenderer());
    5151        addColumn(col);
    5252    }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java

    r13171 r13564  
    2424import org.openstreetmap.josm.data.osm.Relation;
    2525import org.openstreetmap.josm.gui.MainApplication;
    26 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     26import org.openstreetmap.josm.gui.PrimitiveRenderer;
    2727import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2828import org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor;
     
    5959        setLayout(new BorderLayout());
    6060        referrers = new JList<>(model);
    61         referrers.setCellRenderer(new OsmPrimitivRenderer());
     61        referrers.setCellRenderer(new PrimitiveRenderer());
    6262        add(new JScrollPane(referrers), BorderLayout.CENTER);
    6363        referrers.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
Note: See TracChangeset for help on using the changeset viewer.