public class DataTableModel extends Object implements TableModel
| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.common.CloseableSet |
dataTableListeners |
protected xyz.cofe.collection.list.EventList<DataTableModelColumn> |
extraColumns |
protected xyz.cofe.collection.list.EventList<xyz.cofe.data.DataRow> |
newRows
Новые строки данных (Detached) для добавления
|
protected ConcurrentLinkedQueue<Runnable> |
swingRunQueue |
| Constructor and Description |
|---|
DataTableModel() |
DataTableModel(xyz.cofe.data.DataTable dt) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addTableModelListener(TableModelListener l) |
void |
clearCreatedRows() |
void |
createRow()
Создание строки
|
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) |
xyz.cofe.data.DataRow[] |
getCreatedRows() |
xyz.cofe.data.DataTable |
getDataTable()
Указывает таблицу
|
EventSupport |
getEventSupport() |
xyz.cofe.collection.list.EventList<DataTableModelColumn> |
getExtraColumns() |
TableModelListener[] |
getListeners() |
Collection<TableModelListener> |
getListenersCollection() |
int |
getRowCount() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
int |
indexOf(xyz.cofe.data.DataRow row) |
Map<xyz.cofe.data.DataRow,Integer> |
indexOfMap(Iterable<xyz.cofe.data.DataRow> rows) |
Map<xyz.cofe.data.DataRow,Integer> |
indexOfMap(Iterable<xyz.cofe.data.DataRow> rows,
boolean skipNegative) |
void |
insertCreatedRows() |
void |
insertRow(xyz.cofe.data.DataRow dr)
Вставка созданной/новой строки
|
boolean |
isAwtInvokeAndWait() |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isDeletedVisible() |
boolean |
isListenDataTable()
Возвращает признак что данная таблица прослушивается
|
boolean |
isNotifyInAwtThread() |
protected void |
listen(xyz.cofe.data.DataTable tbl) |
protected void |
onDataCellUpdated(xyz.cofe.data.DataCellUpdated e) |
protected void |
onDataColumnAdded(xyz.cofe.data.DataColumn dc) |
protected void |
onDataColumnRemoved(xyz.cofe.data.DataColumn dc) |
protected void |
onDataRowDeleted(xyz.cofe.data.DataRowDeleted e) |
protected void |
onDataRowErased(xyz.cofe.data.DataRowErased e) |
protected void |
onDataRowInserted(xyz.cofe.data.DataRowInserted e) |
protected void |
onDataRowStateChanged(xyz.cofe.data.DataRowStateChanged e) |
protected void |
onDataRowUndeleted(xyz.cofe.data.DataRowUndeleted e) |
protected void |
onDataTableDropped(xyz.cofe.data.DataTableDropped e) |
protected void |
onDeletedAdded(xyz.cofe.data.DataRow dr) |
protected void |
onDeletedRemoved(xyz.cofe.data.DataRow dr) |
protected PropertyChangeSupport |
propertySupport() |
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removeTableModelListener(TableModelListener l) |
xyz.cofe.data.DataRow |
row(int row) |
Map<Integer,xyz.cofe.data.DataRow> |
rowmap(Iterable<Integer> rows) |
Map<Integer,xyz.cofe.data.DataRow> |
rowmap(Iterable<Integer> rows,
boolean skipNull) |
void |
setAwtInvokeAndWait(boolean awtInvokeAndWait) |
void |
setDataTable(xyz.cofe.data.DataTable dataTable)
Указывает таблицу
|
void |
setDeletedVisible(boolean deletedVisible) |
void |
setListenDataTable(boolean listen)
Устанавливает/снимает подписку на события таблицы
|
void |
setNotifyInAwtThread(boolean notifyInAwtThread) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected void |
swingRun(Runnable run) |
protected final ConcurrentLinkedQueue<Runnable> swingRunQueue
protected final xyz.cofe.collection.list.EventList<xyz.cofe.data.DataRow> newRows
protected final xyz.cofe.common.CloseableSet dataTableListeners
protected xyz.cofe.collection.list.EventList<DataTableModelColumn> extraColumns
public DataTableModel()
public DataTableModel(xyz.cofe.data.DataTable dt)
protected void swingRun(Runnable run)
protected PropertyChangeSupport propertySupport()
public EventSupport getEventSupport()
protected void firePropertyChange(String property, Object oldValue, Object newValue)
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public boolean isNotifyInAwtThread()
public void setNotifyInAwtThread(boolean notifyInAwtThread)
public boolean isAwtInvokeAndWait()
public void setAwtInvokeAndWait(boolean awtInvokeAndWait)
public void fireAllChanged()
public void fireColumnsChanged()
public void fireRowUpdated(int row)
public void fireRowsUpdated(int rowIndexFrom,
int toIndexInclude)
public void fireCellChanged(int rowIndex,
int columnIndex)
public void fireRowsInserted(int rowIndexFrom,
int toIndexInclude)
public void fireRowsDeleted(int rowIndexFrom,
int toIndexInclude)
public void fireTableModelEvent(TableModelEvent e)
public Collection<TableModelListener> getListenersCollection()
public TableModelListener[] getListeners()
public void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic boolean isDeletedVisible()
public void setDeletedVisible(boolean deletedVisible)
public void createRow()
public xyz.cofe.data.DataRow[] getCreatedRows()
public void insertCreatedRows()
public void clearCreatedRows()
public void insertRow(xyz.cofe.data.DataRow dr)
dr - строкаpublic xyz.cofe.data.DataTable getDataTable()
public void setDataTable(xyz.cofe.data.DataTable dataTable)
dataTable - таблица с даннымиpublic boolean isListenDataTable()
public void setListenDataTable(boolean listen)
listen - true - установить/false - снять подпискуprotected void listen(xyz.cofe.data.DataTable tbl)
protected void onDataColumnAdded(xyz.cofe.data.DataColumn dc)
protected void onDataColumnRemoved(xyz.cofe.data.DataColumn dc)
protected void onDataRowStateChanged(xyz.cofe.data.DataRowStateChanged e)
protected void onDataRowInserted(xyz.cofe.data.DataRowInserted e)
protected void onDataRowUndeleted(xyz.cofe.data.DataRowUndeleted e)
protected void onDataRowDeleted(xyz.cofe.data.DataRowDeleted e)
protected void onDataRowErased(xyz.cofe.data.DataRowErased e)
protected void onDeletedAdded(xyz.cofe.data.DataRow dr)
protected void onDeletedRemoved(xyz.cofe.data.DataRow dr)
protected void onDataCellUpdated(xyz.cofe.data.DataCellUpdated e)
protected void onDataTableDropped(xyz.cofe.data.DataTableDropped e)
public xyz.cofe.data.DataRow row(int row)
public Map<xyz.cofe.data.DataRow,Integer> indexOfMap(Iterable<xyz.cofe.data.DataRow> rows)
public Map<xyz.cofe.data.DataRow,Integer> indexOfMap(Iterable<xyz.cofe.data.DataRow> rows, boolean skipNegative)
public int indexOf(xyz.cofe.data.DataRow row)
public int getRowCount()
getRowCount in interface TableModelpublic xyz.cofe.collection.list.EventList<DataTableModelColumn> getExtraColumns()
public 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.