Ignore:
Timestamp:
2016-03-30T22:28:45+02:00 (10 years ago)
Author:
Don-vip
Message:

add unit test, javadoc

File:
1 edited

Legend:

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

    r9078 r10089  
    1010import javax.swing.SwingUtilities;
    1111
    12 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    13 
     12/**
     13 * Selection table of relation editor.
     14 * @since 2563
     15 */
    1416public class SelectionTable extends JTable {
    1517
    1618    private final SelectionTableModel model;
    17     private MemberTableModel memberTableModel;
     19    private final MemberTableModel memberTableModel;
     20
     21    /**
     22     * Constructs a new {@code SelectionTable}.
     23     * @param model table model
     24     * @param memberTableModel member table model
     25     */
     26    public SelectionTable(SelectionTableModel model, MemberTableModel memberTableModel) {
     27        super(model, new SelectionTableColumnModel(memberTableModel));
     28        this.model = model;
     29        this.memberTableModel = memberTableModel;
     30        build();
     31    }
    1832
    1933    protected void build() {
    2034        setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    2135        addMouseListener(new DoubleClickAdapter());
    22     }
    23 
    24     public SelectionTable(SelectionTableModel model, SelectionTableColumnModel columnModel) {
    25         super(model, columnModel);
    26         this.model = model;
    27         build();
    28     }
    29 
    30     public void setMemberTableModel(MemberTableModel memberTableModel) {
    31         this.memberTableModel = memberTableModel;
    3236    }
    3337
     
    3842                return;
    3943            int row = rowAtPoint(evt.getPoint());
    40             OsmPrimitive primitive = model.getPrimitive(row);
    41             memberTableModel.selectMembersReferringTo(Collections.singleton(primitive));
     44            memberTableModel.selectMembersReferringTo(Collections.singleton(model.getPrimitive(row)));
    4245        }
    4346    }
Note: See TracChangeset for help on using the changeset viewer.