|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
org.tbee.swing.table.AbstractTableModelForEdit
org.tbee.swing.jpa.AbstractJpaTableModelForEdit<MasterE,DetailE>
public abstract class AbstractJpaTableModelForEdit<MasterE,DetailE>
setValue, addRowAt and deleteRowAt must execute: setChanged(true);
| Field Summary |
|---|
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
AbstractJpaTableModelForEdit(MasterE master)
|
|
| Method Summary | |
|---|---|
protected abstract void |
acceptDetailEntity(DetailE detailEntity)
|
void |
acceptPendingEntity()
Make sure the pending entity is accepted Maybe be called at all times (even if it is already accepted) |
void |
acceptPendingEntityIfIdenticalTo(DetailE detailEntity)
If this is the pending entity, accept it |
void |
add(DetailE detailEntity)
|
void |
addAll(java.util.List<DetailE> details)
add collection |
int |
addRowAt(int rowIndex)
|
java.lang.String |
clearErrorFor(int rowIndex,
int columnIndex)
|
java.lang.String |
clearWarningFor(int rowIndex,
int columnIndex)
|
void |
deleteRowAt(int pRowIndex)
|
abstract DetailE |
getDetail(int idx)
Return the detail object of the specified row |
protected abstract int |
getDetailCollectionSize()
|
protected DetailE |
getDetailInternal(int idx)
|
java.lang.String |
getErrorFor(int rowIndex,
int columnIndex)
|
java.lang.String |
getErrorMessageAt(int rowIndex,
int columnIndex)
|
MasterE |
getMaster()
set the master we're using |
DetailE |
getPendingDetailEntity()
|
int |
getRowCount()
|
java.lang.String |
getWarningFor(int rowIndex,
int columnIndex)
|
java.lang.String |
getWarnMessageAt(int rowIndex,
int columnIndex)
|
protected abstract DetailE |
newDetail()
|
void |
propertyChange(java.beans.PropertyChangeEvent evt)
Any change to the pending entity will add it to the master's collection |
void |
removeAll(java.util.List<DetailE> details)
remove collection |
protected abstract void |
removeDetail(DetailE detailEntity,
boolean isPending)
|
java.lang.String |
setErrorFor(int rowIndex,
int columnIndex,
java.lang.String msg)
|
java.lang.String |
setErrorFor(int rowIndex,
int columnIndex,
java.lang.Throwable t)
|
void |
setMaster(MasterE value)
|
void |
setMaster(MasterE value,
boolean fireTableStructureChanged,
boolean fireTableDataChanged)
|
java.lang.String |
setWarningFor(int rowIndex,
int columnIndex,
java.lang.String msg)
|
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| 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, getValueAt, isCellEditable, removeTableModelListener, setValueAt |
| Constructor Detail |
|---|
public AbstractJpaTableModelForEdit(MasterE master)
| Method Detail |
|---|
public java.lang.String setErrorFor(int rowIndex,
int columnIndex,
java.lang.String msg)
public java.lang.String setErrorFor(int rowIndex,
int columnIndex,
java.lang.Throwable t)
public java.lang.String clearErrorFor(int rowIndex,
int columnIndex)
public java.lang.String getErrorFor(int rowIndex,
int columnIndex)
public java.lang.String setWarningFor(int rowIndex,
int columnIndex,
java.lang.String msg)
public java.lang.String clearWarningFor(int rowIndex,
int columnIndex)
public java.lang.String getWarningFor(int rowIndex,
int columnIndex)
public int getRowCount()
getRowCount in interface javax.swing.table.TableModelTableModel.getRowCount()protected abstract int getDetailCollectionSize()
public int addRowAt(int rowIndex)
addRowAt in interface TableModelForEditprotected abstract DetailE newDetail()
public void deleteRowAt(int pRowIndex)
deleteRowAt in interface TableModelForEdit
protected abstract void removeDetail(DetailE detailEntity,
boolean isPending)
public java.lang.String getErrorMessageAt(int rowIndex,
int columnIndex)
getErrorMessageAt in interface TableModelForEditgetErrorMessageAt in class AbstractTableModelForEditjavax.swing.table.TableModel#getErrorMessageAt(int, int)
public java.lang.String getWarnMessageAt(int rowIndex,
int columnIndex)
getWarnMessageAt in interface TableModelForEditgetWarnMessageAt in class AbstractTableModelForEditjavax.swing.table.TableModel#getWarnMessageAt(int, int)public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic void acceptPendingEntityIfIdenticalTo(DetailE detailEntity)
public void acceptPendingEntity()
public DetailE getPendingDetailEntity()
protected abstract void acceptDetailEntity(DetailE detailEntity)
public abstract DetailE getDetail(int idx)
protected DetailE getDetailInternal(int idx)
public MasterE getMaster()
public void setMaster(MasterE value)
public void setMaster(MasterE value,
boolean fireTableStructureChanged,
boolean fireTableDataChanged)
public void addAll(java.util.List<DetailE> details)
public void add(DetailE detailEntity)
public void removeAll(java.util.List<DetailE> details)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||