Ignore:
Timestamp:
2014-07-14T04:18:06+02:00 (11 years ago)
Author:
donvip
Message:

[josm_plugins] fix compilation warnings

Location:
applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/OsbBugListCellRenderer.java

    r25474 r30532  
    4141import org.openstreetmap.josm.plugins.osb.OsbPlugin;
    4242
    43 public class OsbBugListCellRenderer implements ListCellRenderer {
     43public class OsbBugListCellRenderer implements ListCellRenderer<OsbListItem> {
    4444
    4545    private Color background = Color.WHITE;
    4646    private Color altBackground = new Color(250, 250, 220);
    4747
    48     public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
     48    public Component getListCellRendererComponent(JList<? extends OsbListItem> list, OsbListItem item, int index, boolean isSelected,
    4949            boolean cellHasFocus) {
    5050
     
    6464        }
    6565
    66         OsbListItem item = (OsbListItem) value;
    6766        Node n = item.getNode();
    6867        Icon icon = null;
     
    8685        return label;
    8786    }
    88 
    8987}
  • TabularUnified applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/OsbDialog.java

    r30004 r30532  
    9393    private static final long serialVersionUID = 1L;
    9494    private JPanel bugListPanel, queuePanel;
    95     private DefaultListModel bugListModel;
    96     private JList bugList;
    97     private JList queueList;
     95    private DefaultListModel<OsbListItem> bugListModel;
     96    private JList<OsbListItem> bugList;
     97    private JList<OsbAction> queueList;
    9898    private OsbPlugin osbPlugin;
    9999    private boolean fireSelectionChanged = true;
     
    120120        add(bugListPanel, BorderLayout.CENTER);
    121121
    122         bugListModel = new DefaultListModel();
    123         bugList = new JList(bugListModel);
     122        bugListModel = new DefaultListModel<>();
     123        bugList = new JList<>(bugListModel);
    124124        bugList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    125125        bugList.addListSelectionListener(this);
     
    180180        queuePanel = new JPanel(new BorderLayout());
    181181        queuePanel.setName(tr("Queue"));
    182         queueList = new JList(getActionQueue());
     182        queueList = new JList<>(getActionQueue());
    183183        queueList.setCellRenderer(new OsbQueueListCellRenderer());
    184184        queuePanel.add(new JScrollPane(queueList), BorderLayout.CENTER);
     
    241241    public synchronized void update(final DataSet dataset) {
    242242        // create a new list model
    243         bugListModel = new DefaultListModel();
     243        bugListModel = new DefaultListModel<>();
    244244        List<Node> sortedList = new ArrayList<Node>(dataset.getNodes());
    245245        Collections.sort(sortedList, new BugComparator());
     
    253253
    254254    public void valueChanged(ListSelectionEvent e) {
    255         if (bugList.getSelectedValues().length == 0) {
     255        if (bugList.getSelectedValuesList().isEmpty()) {
    256256            addComment.setEnabled(false);
    257257            closeIssue.setEnabled(false);
     
    260260
    261261        List<OsmPrimitive> selected = new ArrayList<OsmPrimitive>();
    262         for (Object listItem : bugList.getSelectedValues()) {
     262        for (Object listItem : bugList.getSelectedValuesList()) {
    263263            Node node = ((OsbListItem) listItem).getNode();
    264264            selected.add(node);
  • TabularUnified applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/OsbQueueListCellRenderer.java

    r30004 r30532  
    4343import org.openstreetmap.josm.plugins.osb.gui.action.OsbAction;
    4444
    45 public class OsbQueueListCellRenderer implements ListCellRenderer {
     45public class OsbQueueListCellRenderer implements ListCellRenderer<OsbAction> {
    4646
    4747    private Color background = Color.WHITE;
    4848    private Color altBackground = new Color(250, 250, 220);
    4949
    50     public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
     50    @Override
     51    public Component getListCellRendererComponent(JList<? extends OsbAction> list, OsbAction action, int index, boolean isSelected,
    5152            boolean cellHasFocus) {
    5253
     
    6263        }
    6364
    64         OsbAction action = (OsbAction) value;
    6565        Icon icon = null;
    6666        if(action instanceof AddCommentAction) {
  • TabularUnified applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/ActionQueue.java

    r22684 r30532  
    55import javax.swing.AbstractListModel;
    66
    7 public class ActionQueue extends AbstractListModel {
     7public class ActionQueue extends AbstractListModel<OsbAction> {
    88
    99    private LinkedList<OsbAction> queue = new LinkedList<OsbAction>();
     
    2525    }
    2626
    27     public boolean remove(Object o) {
     27    public boolean remove(OsbAction o) {
    2828        int index = queue.indexOf(o);
    2929        if(index >= 0) {
     
    5252    }
    5353
    54     public Object getElementAt(int index) {
     54    @Override
     55    public OsbAction getElementAt(int index) {
    5556        return queue.get(index);
    5657    }
    5758
     59    @Override
    5860    public int getSize() {
    5961        return queue.size();
Note: See TracChangeset for help on using the changeset viewer.