Source code: org/alicebot/server/core/targeting/gui/TableMap.java
1 // Decompiled by Jad v1.5.8c. Copyright 2001 Pavel Kouznetsov.
2 // Jad home page: http://www.geocities.com/kpdus/jad.html
3 // Decompiler options: packimports(3)
4
5 package org.alicebot.server.core.targeting.gui;
6
7 import javax.swing.event.TableModelEvent;
8 import javax.swing.event.TableModelListener;
9 import javax.swing.table.AbstractTableModel;
10 import javax.swing.table.TableModel;
11
12 public class TableMap extends AbstractTableModel
13 implements TableModelListener
14 {
15
16 public TableMap()
17 {
18 }
19
20 public TableModel getModel()
21 {
22 return model;
23 }
24
25 public synchronized void setModel(TableModel tablemodel)
26 {
27 model = tablemodel;
28 tablemodel.addTableModelListener(this);
29 }
30
31 public Object getValueAt(int i, int j)
32 {
33 return model.getValueAt(i, j);
34 }
35
36 public void setValueAt(Object obj, int i, int j)
37 {
38 model.setValueAt(obj, i, j);
39 }
40
41 public synchronized int getRowCount()
42 {
43 return model != null ? model.getRowCount() : 0;
44 }
45
46 public int getColumnCount()
47 {
48 return model != null ? model.getColumnCount() : 0;
49 }
50
51 public String getColumnName(int i)
52 {
53 return model.getColumnName(i);
54 }
55
56 public Class getColumnClass(int i)
57 {
58 return model.getColumnClass(i);
59 }
60
61 public boolean isCellEditable(int i, int j)
62 {
63 return model.isCellEditable(i, j);
64 }
65
66 public void tableChanged(TableModelEvent tablemodelevent)
67 {
68 fireTableChanged(tablemodelevent);
69 }
70
71 protected TableModel model;
72 }