org.tbee.swing.glazedlists
Class EventDelayedTableModelForEdit<T>
java.lang.Object
javax.swing.table.AbstractTableModel
ca.odell.glazedlists.swing.EventTableModel<T>
org.tbee.swing.glazedlists.EventTableModelForEdit<T>
org.tbee.swing.glazedlists.EventDelayedTableModelForEdit<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- ca.odell.glazedlists.event.ListEventListener<T>, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.swing.table.TableModel, TableModelForEdit
public abstract class EventDelayedTableModelForEdit<T>
- extends EventTableModelForEdit<T>
- implements java.beans.PropertyChangeListener
- Author:
- user
- See Also:
- Serialized Form
| Fields inherited from class ca.odell.glazedlists.swing.EventTableModel |
source, swingThreadSource |
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
|
Constructor Summary |
EventDelayedTableModelForEdit(ca.odell.glazedlists.EventList<T> source,
java.lang.String[] propertyNames,
java.lang.String[] columnLabels,
boolean[] writable)
|
EventDelayedTableModelForEdit(ca.odell.glazedlists.EventList<T> source,
ca.odell.glazedlists.gui.TableFormat<? super T> tableFormat)
|
|
Method Summary |
void |
acceptDelayedEntity()
Make sure the delayed entity is accepted
Maybe be called at all times (even if it is already accepted) |
void |
acceptDelayedEntityIfIdenticalTo(T delayedEntity)
If this is the pending entity, accept it |
int |
addRowAt(int rowIndex)
|
protected void |
delayedEntityIsAccepted(T detailEntity)
|
void |
deleteRowAt(int rowIndex)
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int row,
int column)
Retrieves the value at the specified location of the table. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
Any change to the pending entity will add it to the master's collection |
void |
setValueAt(java.lang.Object editedValue,
int row,
int column)
Set the value at the specified location of the table. |
| Methods inherited from class ca.odell.glazedlists.swing.EventTableModel |
createSwingThreadProxyList, dispose, getColumnClass, getColumnCount, getColumnName, getElementAt, getMutableTableModelEvent, getTableFormat, handleListChange, isCellEditable, listChanged, setTableFormat |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.table.TableModel |
addTableModelListener, getColumnClass, getColumnCount, getColumnName, isCellEditable, removeTableModelListener |
SOURCECODE_VERSION
public static final java.lang.String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
iDelayedEntity
protected T iDelayedEntity
EventDelayedTableModelForEdit
public EventDelayedTableModelForEdit(ca.odell.glazedlists.EventList<T> source,
java.lang.String[] propertyNames,
java.lang.String[] columnLabels,
boolean[] writable)
- Parameters:
source - propertyNames - columnLabels - writable -
EventDelayedTableModelForEdit
public EventDelayedTableModelForEdit(ca.odell.glazedlists.EventList<T> source,
ca.odell.glazedlists.gui.TableFormat<? super T> tableFormat)
- Parameters:
source - tableFormat -
getRowCount
public int getRowCount()
- Specified by:
getRowCount in interface javax.swing.table.TableModel- Overrides:
getRowCount in class ca.odell.glazedlists.swing.EventTableModel<T>
- See Also:
TableModel.getRowCount()
getValueAt
public java.lang.Object getValueAt(int row,
int column)
- Retrieves the value at the specified location of the table.
- Specified by:
getValueAt in interface javax.swing.table.TableModel- Overrides:
getValueAt in class ca.odell.glazedlists.swing.EventTableModel<T>
setValueAt
public void setValueAt(java.lang.Object editedValue,
int row,
int column)
- Set the value at the specified location of the table.
- Specified by:
setValueAt in interface javax.swing.table.TableModel- Overrides:
setValueAt in class ca.odell.glazedlists.swing.EventTableModel<T>
addRowAt
public int addRowAt(int rowIndex)
- Specified by:
addRowAt in interface TableModelForEdit- Overrides:
addRowAt in class EventTableModelForEdit<T>
deleteRowAt
public void deleteRowAt(int rowIndex)
- Specified by:
deleteRowAt in interface TableModelForEdit- Overrides:
deleteRowAt in class EventTableModelForEdit<T>
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Any change to the pending entity will add it to the master's collection
- Specified by:
propertyChange in interface java.beans.PropertyChangeListener
acceptDelayedEntityIfIdenticalTo
public void acceptDelayedEntityIfIdenticalTo(T delayedEntity)
- If this is the pending entity, accept it
acceptDelayedEntity
public void acceptDelayedEntity()
- Make sure the delayed entity is accepted
Maybe be called at all times (even if it is already accepted)
delayedEntityIsAccepted
protected void delayedEntityIsAccepted(T detailEntity)
Copyright © 2010. All Rights Reserved.