public class TableModelEventDelegator extends Object implements Closeable
EventSupport| Modifier and Type | Field and Description |
|---|---|
protected boolean |
listen |
protected TableModelListener |
listener
Подписчик на события исходной модели
|
protected xyz.cofe.collection.Func1<Integer,Integer> |
mapColumnToOutside |
protected xyz.cofe.collection.Func1<Integer,Integer> |
mapRowToOutside |
protected xyz.cofe.common.Reciver<TableModelEvent> |
sender |
protected TableModel |
sourceModel |
protected TableModel |
targetModel |
| Constructor and Description |
|---|
TableModelEventDelegator() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
List<TableModelEvent> |
deletageTMEvent(TableModelEvent e,
TableModel newsrc,
xyz.cofe.collection.Func1<Integer,Integer> mapRowToOutside,
xyz.cofe.collection.Func1<Integer,Integer> mapColumnToOutside)
Делегирует пришедшее событие из оригинальной таблицы к своим подписчикам
|
protected void |
finalize() |
xyz.cofe.collection.Func1<Integer,Integer> |
getMapColumnToOutside()
Возвращает функцию отображения исходной колонки на целевую колонку
|
xyz.cofe.collection.Func1<Integer,Integer> |
getMapRowToOutside()
Возвращает функцию отображения исходной строки на целевую строку
|
xyz.cofe.common.Reciver<TableModelEvent> |
getSender()
Возвращает функцию которая вызывает соответ метод отправки уведомления подписчикам целевой таблицы
|
TableModel |
getSourceModel()
Возвращает исходную модель, ее события прослушиваются и перенаправляются в целевую модель
|
TableModel |
getTargetModel() |
boolean |
isRunning()
Возвращает признак, что исходная модель прослушивается
|
void |
setMapColumnToOutside(xyz.cofe.collection.Func1<Integer,Integer> mapColumnToOutside)
Указывает функцию отображения исходной колонки на целевую колонку
|
void |
setMapRowToOutside(xyz.cofe.collection.Func1<Integer,Integer> mapRowToOutside)
Указывает функцию отображения исходной строки на целевую строку
|
void |
setSender(xyz.cofe.common.Reciver<TableModelEvent> sender)
Указывает функцию которая вызывает соответ метод отправки уведомления подписчикам целевой таблицы
|
void |
setSourceModel(TableModel sourceModel)
Указывает исходную модель, ее события прослушиваются и перенаправляются в целевую модель
|
void |
setTargetModel(TableModel targetModel) |
void |
start()
Запускает прослушивание исходной модели
|
void |
stop()
Останавливает прослушку исходной модели
|
protected TableModel targetModel
protected TableModel sourceModel
protected boolean listen
protected xyz.cofe.common.Reciver<TableModelEvent> sender
protected TableModelListener listener
public void close()
close in interface Closeableclose in interface AutoCloseableprotected void finalize()
throws Throwable
public TableModel getTargetModel()
public void setTargetModel(TableModel targetModel)
public TableModel getSourceModel()
getTargetModel()public void setSourceModel(TableModel sourceModel)
sourceModel - исходная модельgetTargetModel()public void start()
public void stop()
public boolean isRunning()
public xyz.cofe.common.Reciver<TableModelEvent> getSender()
public void setSender(xyz.cofe.common.Reciver<TableModelEvent> sender)
sender - fireTableModelEventpublic xyz.cofe.collection.Func1<Integer,Integer> getMapRowToOutside()
public void setMapRowToOutside(xyz.cofe.collection.Func1<Integer,Integer> mapRowToOutside)
mapRowToOutside - функция source row => target rowpublic xyz.cofe.collection.Func1<Integer,Integer> getMapColumnToOutside()
public void setMapColumnToOutside(xyz.cofe.collection.Func1<Integer,Integer> mapColumnToOutside)
mapColumnToOutside - функция source column => target columnpublic List<TableModelEvent> deletageTMEvent(TableModelEvent e, TableModel newsrc, xyz.cofe.collection.Func1<Integer,Integer> mapRowToOutside, xyz.cofe.collection.Func1<Integer,Integer> mapColumnToOutside)
e - Оригинальное событиеnewsrc - Новый источник данных / модель таблицыmapRowToOutside - Функция отображения строкmapColumnToOutside - Функция отображения колонокCopyright © 2019. All rights reserved.