001    // License: GPL. For details, see LICENSE file.
002    package org.openstreetmap.josm.gui.history;
003    
004    import static org.openstreetmap.josm.tools.I18n.tr;
005    
006    import javax.swing.table.DefaultTableColumnModel;
007    import javax.swing.table.TableColumn;
008    
009    /**
010     * The {@link TableColumnModel} for the table with the list of relation members.
011     *
012     */
013    public class RelationMemberTableColumnModel extends DefaultTableColumnModel {
014        protected void createColumns() {
015            TableColumn col = null;
016            RelationMemberListTableCellRenderer renderer = new RelationMemberListTableCellRenderer();
017    
018            // column 0 - Version
019            col = new TableColumn(0);
020            col.setHeaderValue(tr("Role"));
021            col.setCellRenderer(renderer);
022            addColumn(col);
023    
024            // column 0 - Version
025            col = new TableColumn(1);
026            col.setHeaderValue(tr("Object"));
027            col.setCellRenderer(renderer);
028            addColumn(col);
029        }
030    
031        public RelationMemberTableColumnModel() {
032            createColumns();
033        }
034    }