public class ListTM extends Object implements TableModel
| Modifier and Type | Field and Description |
|---|---|
protected PropertyChangeListener |
columnPropertiesListener |
protected Columns |
columns |
protected SimpleListAdapter<Column> |
columnsAdapter |
protected EventSupport |
evSupport |
protected IndexEventList<Object> |
list |
protected CloseableSet |
listListeners |
protected Lock |
lock |
| Constructor and Description |
|---|
ListTM() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет подписчика
|
protected void |
addSourceListeners() |
void |
addTableModelListener(TableModelListener l) |
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) |
Columns |
getColumns() |
EventSupport |
getEventSupport() |
List<Integer> |
getIndexesOfItem(Predicate pred) |
int |
getIndexOfItem(Object item) |
Object |
getItemByIndex(int index) |
IndexEventList<Object> |
getList() |
TableModelListener[] |
getListeners() |
Collection<TableModelListener> |
getListenersCollection() |
int |
getRowCount() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isSourceListen()
Подписчик событий установлен на оригинал
|
protected void |
onDeleted(Object e,
Integer position) |
protected void |
onInserted(Object e,
Integer position) |
protected void |
onUpdated(Object oldv,
Object newv,
Integer position) |
protected PropertyChangeSupport |
propertySupport()
Поддержка PropertyChangeEvent
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет подписчика
|
void |
removeTableModelListener(TableModelListener l) |
void |
setList(IndexEventList<Object> newList) |
void |
setSourceListen(boolean listen)
Установить/сбросить подписчика на события оригинальной TableModel
|
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected final Lock lock
protected EventSupport evSupport
protected final CloseableSet listListeners
protected IndexEventList<Object> list
protected final SimpleListAdapter<Column> columnsAdapter
protected PropertyChangeListener columnPropertiesListener
protected Columns columns
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 EventSupport getEventSupport()
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 TableModelprotected void addSourceListeners()
public boolean isSourceListen()
public void setSourceListen(boolean listen)
listen - true - установить/false - сброситьpublic IndexEventList<Object> getList()
public void setList(IndexEventList<Object> newList)
public Object getItemByIndex(int index)
public int getIndexOfItem(Object item)
public Columns getColumns()
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 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.