Ignore:
Timestamp:
2014-04-26T03:53:35+02:00 (10 years ago)
Author:
Don-vip
Message:

see #8465 - switch core to Java 7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/download/BookmarkList.java

    r6822 r7001  
    3636 * @since 6340
    3737 */
    38 public class BookmarkList extends JList {
     38public class BookmarkList extends JList<BookmarkList.Bookmark> {
    3939
    4040    /**
     
    153153     */
    154154    public BookmarkList() {
    155         setModel(new DefaultListModel());
     155        setModel(new DefaultListModel<Bookmark>());
    156156        load();
    157157        setVisibleRowCount(7);
     
    163163     */
    164164    public final void load() {
    165         DefaultListModel model = (DefaultListModel)getModel();
     165        DefaultListModel<Bookmark> model = (DefaultListModel<Bookmark>)getModel();
    166166        model.removeAllElements();
    167167        Collection<Collection<String>> args = Main.pref.getArray("bookmarks", null);
     
    241241    public final void save() {
    242242        LinkedList<Collection<String>> coll = new LinkedList<Collection<String>>();
    243         for (Object o : ((DefaultListModel)getModel()).toArray()) {
     243        for (Object o : ((DefaultListModel<Bookmark>)getModel()).toArray()) {
    244244            String[] array = new String[5];
    245             Bookmark b = (Bookmark)o;
     245            Bookmark b = (Bookmark) o;
    246246            array[0] = b.getName();
    247247            Bounds area = b.getArea();
     
    255255    }
    256256
    257     static class BookmarkCellRenderer extends JLabel implements ListCellRenderer {
     257    static class BookmarkCellRenderer extends JLabel implements ListCellRenderer<BookmarkList.Bookmark> {
    258258
    259259        private ImageIcon icon;
     
    287287
    288288        }
    289         @Override
    290         public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
    291                 boolean cellHasFocus) {
    292 
    293             Bookmark b = (Bookmark) value;
     289
     290        @Override
     291        public Component getListCellRendererComponent(JList<? extends Bookmark> list, Bookmark value, int index, boolean isSelected, boolean cellHasFocus) {
    294292            renderColor(isSelected);
    295             setText(b.getName());
    296             setToolTipText(buildToolTipText(b));
     293            setText(value.getName());
     294            setToolTipText(buildToolTipText(value));
    297295            return this;
    298296        }
Note: See TracChangeset for help on using the changeset viewer.