public class WrapTM extends Object implements TableModel
| Modifier and Type | Field and Description |
|---|---|
protected EventSupport |
evSupport |
protected TableModel |
tableModel
Оригинальная таблица
|
protected TableModelListener |
tableModelListener
Подписчик на события оригинальной таблицы.
|
protected boolean |
tableModelListenerStarted
Подписчик событий установлен на оригинал
|
| Constructor and Description |
|---|
WrapTM() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет подписчика
|
void |
addTableModelListener(TableModelListener l) |
protected void |
attachTMListener()
Установка подписчика событий на оригинал
|
protected List<TableModelEvent> |
deletageTMEvent(TableModelEvent e)
Делегирует пришедшее событие из оригинальной таблицы к своим подписчикам
|
protected void |
detachTMListener()
Снятие подписчика событий с оригинала
|
void |
fireAllChanged() |
void |
fireCellChanged(int rowIndex,
int columnIndex) |
void |
fireColumnsChanged() |
protected void |
firePropertyChange(String property,
Object oldValue,
Object newValue)
Уведомляет подписчиков о измении свойства
|
void |
fireRowsDeleted(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowsInserted(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowsUpdated(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowUpdated(int row) |
void |
fireTableModelEvent(TableModelEvent e) |
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
TableModelListener[] |
getListeners() |
Collection<TableModelListener> |
getListenersCollection() |
int |
getRowCount() |
TableModel |
getTableModel()
Указывает на оригинальную таблицу
|
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isSourceListen()
Подписчик событий установлен на оригинал
|
int |
mapColumnToInside(int columnIndex)
Карта отображения запрашиваемой колонки в исходную колонку.
|
int |
mapColumnToOutside(int columnIndex)
Карта отображения внутреней колонки на -> внешнюю.
|
int |
mapRowToInside(int rowIndex)
Карта отображения запрашиваемой строки в исходную строку.
|
int |
mapRowToOutside(int rowIndex)
Карта отображения внутреней строки на -> внешнюю
По умолчанию возвращает запрашиваемое значение.
|
protected List<TableModelEvent> |
onRowDeleted(TableModelEvent e,
int firstRow,
int lastRow)
Вызывается при событии удаления строк из оригинальной таблицы
|
protected List<TableModelEvent> |
onRowInserted(TableModelEvent e,
int firstRow,
int lastRow)
Вызывается при событии добавления строк в оригинальную таблицу
|
protected List<TableModelEvent> |
onRowUpdated(TableModelEvent e,
int firstRow,
int lastRow)
Вызывается при событии обновления строк в оригинальной таблицы
|
protected List<TableModelEvent> |
onTableChanged(TableModelEvent e)
Вызывается при полном изменении оригинальной таблицы включая структуру
|
protected PropertyChangeSupport |
propertySupport()
Поддержка PropertyChangeEvent
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет подписчика
|
void |
removeTableModelListener(TableModelListener l) |
void |
setSourceListen(boolean listen)
Установить/сбросить подписчика на события оригинальной TableModel
|
void |
setTableModel(TableModel tableModel)
Указывает на оригинальную таблицу
|
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected EventSupport evSupport
protected TableModel tableModel
protected boolean tableModelListenerStarted
protected final TableModelListener tableModelListener
protected PropertyChangeSupport propertySupport()
protected void firePropertyChange(String property, Object oldValue, Object newValue)
property - СвойствоoldValue - Старое значениеnewValue - Новое значениеpublic void addPropertyChangeListener(PropertyChangeListener listener)
listener - Подписчикpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - Подписчикpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic Collection<TableModelListener> getListenersCollection()
public TableModelListener[] getListeners()
public void fireTableModelEvent(TableModelEvent e)
public void fireRowsUpdated(int rowIndexFrom,
int toIndexInclude)
public void fireRowsInserted(int rowIndexFrom,
int toIndexInclude)
public void fireRowsDeleted(int rowIndexFrom,
int toIndexInclude)
public void fireRowUpdated(int row)
public void fireColumnsChanged()
public void fireCellChanged(int rowIndex,
int columnIndex)
public void fireAllChanged()
public void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic int getRowCount()
getRowCount in interface TableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelpublic int mapColumnToInside(int columnIndex)
columnIndex - индекс запрашиваемой колонкиpublic int mapRowToInside(int rowIndex)
rowIndex - индекс запрашиваемой строкиpublic int mapColumnToOutside(int columnIndex)
columnIndex - индекс запрашиваемой колонкиpublic int mapRowToOutside(int rowIndex)
rowIndex - индекс запрашиваемой строкиpublic boolean isSourceListen()
public void setSourceListen(boolean listen)
listen - true - установить/false - сброситьprotected void detachTMListener()
protected void attachTMListener()
public TableModel getTableModel()
public void setTableModel(TableModel tableModel)
tableModel - Оригинал таблицаprotected List<TableModelEvent> deletageTMEvent(TableModelEvent e)
e - Оригинальное событиеprotected List<TableModelEvent> onRowInserted(TableModelEvent e, int firstRow, int lastRow)
e - Исходное событиеfirstRow - Начальная строкаlastRow - Конечная (включительно) строкаprotected List<TableModelEvent> onRowUpdated(TableModelEvent e, int firstRow, int lastRow)
e - Исходное событиеfirstRow - Начальная строкаlastRow - Конечная (включительно) строкаprotected List<TableModelEvent> onRowDeleted(TableModelEvent e, int firstRow, int lastRow)
e - Исходное событиеfirstRow - Начальная строкаlastRow - Конечная (включительно) строкаprotected List<TableModelEvent> onTableChanged(TableModelEvent e)
e - Исходное событиеCopyright © 2019. All rights reserved.