public class MapTM extends Object implements TableModel
| Modifier and Type | Field and Description |
|---|---|
protected EventSupport |
evSupport |
protected Lock |
lock |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCachePair(Pair p) |
protected void |
addEventQueue(Runnable r)
Добавляет сообщение в очередь
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет подписчика
|
void |
addTableModelListener(TableModelListener l) |
protected void |
clearCache() |
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) |
protected Pair |
getCachePair(int index) |
protected List<Pair> |
getCachePairs()
Полчение списка кэшированных записей
|
protected int |
getCachePairsSize() |
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
protected List<Runnable> |
getEventQueue()
Возвращает очередь сообщений
|
String |
getKeyName() |
Convertor |
getKeyReader() |
protected int |
getKeyRow(Object key)
Полчение соответствия ключ -> строка
|
protected List<Pair<Object,Integer>> |
getKeyRowMap()
Возвращает карту объект (возможно null) -> строка
|
Class |
getKeyType() |
Pair |
getKeyValueForRow(int rowIndex) |
Convertor |
getKeyWriter() |
TableModelListener[] |
getListeners() |
Collection<TableModelListener> |
getListenersCollection() |
EventMap |
getMap() |
int |
getRowCount() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
String |
getValueName() |
Convertor |
getValueReader() |
Class |
getValueType() |
Convertor |
getValueWriter() |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
protected boolean |
isTMMethodCalled()
Возвращает что вызван метод TableModel
|
protected void |
onMapEntryDeleted(EventMap map,
Object key,
Object value) |
protected void |
onMapEntryInserted(EventMap map,
Object key,
Object value) |
protected void |
onMapEntryUpdated(EventMap map,
Object key,
Object value,
Object oldValue) |
protected PropertyChangeSupport |
propertySupport()
Поддержка PropertyChangeEvent
|
protected void |
rebuildCache()
Перестройка кэша по карте
|
protected void |
rebuildKeyRowCache() |
protected void |
removeCachePairByIndex(int idx) |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет подписчика
|
void |
removeTableModelListener(TableModelListener l) |
protected void |
runEventQueue()
Рассылка уведомлений из очереди сообщений и освобождение очереди
|
protected void |
setCachePair(int index,
Pair p) |
void |
setKeyName(String keyName) |
void |
setKeyReader(Convertor keyReader) |
protected void |
setKeyRow(Object key,
int row)
Установка соответствия ключ -> строка
|
void |
setKeyType(Class keyType) |
void |
setKeyWriter(Convertor keyWriter) |
void |
setMap(EventMap map) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
void |
setValueName(String valueName) |
void |
setValueReader(Convertor valueReader) |
void |
setValueType(Class valueType) |
void |
setValueWriter(Convertor valueWriter) |
protected final Lock lock
protected EventSupport evSupport
public MapTM(Lock lock)
public MapTM()
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 EventMap getMap()
public void setMap(EventMap map)
protected List<Runnable> getEventQueue()
protected void addEventQueue(Runnable r)
r - сообщениеprotected void runEventQueue()
protected boolean isTMMethodCalled()
protected void addCachePair(Pair p)
protected int getCachePairsSize()
protected void removeCachePairByIndex(int idx)
protected void rebuildKeyRowCache()
protected void onMapEntryUpdated(EventMap map, Object key, Object value, Object oldValue)
protected void clearCache()
protected Pair getCachePair(int index)
protected void setCachePair(int index,
Pair p)
protected void setKeyRow(Object key, int row)
key - ключrow - строкаprotected int getKeyRow(Object key)
key - Ключprotected List<Pair<Object,Integer>> getKeyRowMap()
protected void rebuildCache()
protected List<Pair> getCachePairs()
public Class getKeyType()
public void setKeyType(Class keyType)
public String getKeyName()
public void setKeyName(String keyName)
public Class getValueType()
public void setValueType(Class valueType)
public String getValueName()
public void setValueName(String valueName)
public Convertor getKeyReader()
public void setKeyReader(Convertor keyReader)
public Convertor getKeyWriter()
public void setKeyWriter(Convertor keyWriter)
public Convertor getValueReader()
public void setValueReader(Convertor valueReader)
public Convertor getValueWriter()
public void setValueWriter(Convertor valueWriter)
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic Pair getKeyValueForRow(int rowIndex)
public Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelCopyright © 2018. All rights reserved.