public class ChatPanel.UserTableModel
extends javax.swing.table.DefaultTableModel
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
columns
The column names.
|
protected java.util.List<ChatUser> |
sels
The selected users.
|
protected java.util.Map<jadex.bridge.IComponentIdentifier,ChatUser> |
users
The known chat users (cid->user state).
|
Constructor and Description |
---|
UserTableModel() |
Modifier and Type | Method and Description |
---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l) |
void |
addUser(jadex.bridge.IComponentIdentifier cid,
ChatUser user) |
java.lang.Class<?> |
getColumnClass(int i) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int i) |
int |
getRowCount() |
ChatUser |
getUser(jadex.bridge.IComponentIdentifier cid) |
java.util.Collection<jadex.bridge.IComponentIdentifier> |
getUserIDs() |
java.util.Collection<ChatUser> |
getUsers() |
java.lang.Object |
getValueAt(int row,
int column) |
boolean |
isCellEditable(int row,
int column) |
void |
removeTableModelListener(javax.swing.event.TableModelListener l) |
void |
removeUser(jadex.bridge.IComponentIdentifier cid) |
protected void |
restoreUserSelection()
Restore the current user selection.
|
protected void |
saveUserSelection()
Save the current user selection
|
void |
setValueAt(java.lang.Object val,
int row,
int column) |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount
protected java.util.Map<jadex.bridge.IComponentIdentifier,ChatUser> users
protected java.lang.String[] columns
protected java.util.List<ChatUser> sels
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
getColumnCount
in class javax.swing.table.DefaultTableModel
public java.lang.String getColumnName(int i)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.DefaultTableModel
public java.lang.Class<?> getColumnClass(int i)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
getRowCount
in class javax.swing.table.DefaultTableModel
public java.lang.Object getValueAt(int row, int column)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class javax.swing.table.DefaultTableModel
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.DefaultTableModel
public ChatUser getUser(jadex.bridge.IComponentIdentifier cid)
public java.util.Collection<ChatUser> getUsers()
public java.util.Collection<jadex.bridge.IComponentIdentifier> getUserIDs()
public void addUser(jadex.bridge.IComponentIdentifier cid, ChatUser user)
public void removeUser(jadex.bridge.IComponentIdentifier cid)
public void setValueAt(java.lang.Object val, int row, int column)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.DefaultTableModel
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener
in interface javax.swing.table.TableModel
addTableModelListener
in class javax.swing.table.AbstractTableModel
public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener
in interface javax.swing.table.TableModel
removeTableModelListener
in class javax.swing.table.AbstractTableModel
protected void saveUserSelection()
protected void restoreUserSelection()