1 /*
2 * $Id: ActivatableTableModel.java,v 1.4 2007/10/01 20:25:11 edankert Exp $
3 *
4 * The contents of this file are subject to the Mozilla Public License
5 * Version 1.1 (the "License"); you may not use this file except in
6 * compliance with the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
8 *
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the License.
12 *
13 * The Original Code is XML Hammer code. (org.xmlhammer.*)
14 *
15 * The Initial Developer of the Original Code is Edwin Dankert. Portions created
16 * by the Initial Developer are Copyright (C) 2005 - 2006 the Initial Developer.
17 * All Rights Reserved.
18 *
19 * Contributor(s): Edwin Dankert <edankert@gmail.com>
20 */
21 package org.xmlhammer.gui.preferences;
22
23 import javax.swing.table.DefaultTableModel;
24
25 public class ActivatableTableModel extends DefaultTableModel {
26 private static final long serialVersionUID = -8379160064495656486L;
27
28 @Override
29 public boolean isCellEditable(int row, int col) {
30 return true;
31 // return col == 0 || (Boolean)getValueAt(row, 0);
32 }
33
34 @SuppressWarnings("unchecked")
35 public Class getColumnClass( int col) {
36 if (col == 0) {
37 return Boolean.class;
38 }
39
40 return String.class;
41 }
42 }