org.tbee.swing.glazedlists
Class EventDelayedTableModelForEdit<T>

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by ca.odell.glazedlists.swing.EventTableModel<T>
          extended by org.tbee.swing.glazedlists.EventTableModelForEdit<T>
              extended by 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

Field Summary
protected  T iDelayedEntity
           
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
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 org.tbee.swing.glazedlists.EventTableModelForEdit
clearErrorFor, clearWarningFor, getErrorMessageAt, getWarnMessageAt, newEntity, setErrorFor, setWarningFor
 
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
 

Field Detail

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
Constructor Detail

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 -
Method Detail

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.