| | |
| | |
|
| | | /**
|
| | | * Table model of a registrant permissions.
|
| | | * |
| | | *
|
| | | * @author James Moger
|
| | | * |
| | | *
|
| | | */
|
| | | public class RegistrantPermissionsTableModel extends AbstractTableModel {
|
| | |
|
| | |
| | |
|
| | | /**
|
| | | * Returns <code>Object.class</code> regardless of <code>columnIndex</code>.
|
| | | * |
| | | *
|
| | | * @param columnIndex
|
| | | * the column being queried
|
| | | * @return the Object.class
|
| | | */
|
| | | @Override
|
| | | public Class<?> getColumnClass(int columnIndex) {
|
| | | if (columnIndex == Columns.Permission.ordinal()) {
|
| | | return AccessPermission.class;
|
| | |
| | | }
|
| | | return String.class;
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public boolean isCellEditable(int rowIndex, int columnIndex) {
|
| | | if (columnIndex == Columns.Permission.ordinal()) {
|
| | |
| | | }
|
| | | return null;
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public void setValueAt(Object o, int rowIndex, int columnIndex) {
|
| | | RegistrantAccessPermission rp = permissions.get(rowIndex);
|