public class FinancialTransactionTableModel extends AbstractTableModel implements TableModelWithGroup
| Modifier and Type | Field and Description |
|---|---|
protected List<Column> |
columns |
protected List<Entry> |
entries |
protected FinancialTransactionService |
financialTransactionService
Service (just to update setValueAt().
|
protected static org.apache.commons.logging.Log |
log |
protected List<FinancialTransaction> |
transactions |
listenerList| Constructor and Description |
|---|
FinancialTransactionTableModel() |
| Modifier and Type | Method and Description |
|---|---|
Entry |
addEntry(Entry entry)
Insert new entry.
|
FinancialTransaction |
addTransaction(FinancialTransaction transaction) |
void |
fireTransaction(FinancialTransaction transaction) |
BigDecimal |
getBalanceTransactionInRow(int row) |
Column |
getColumn(int column) |
Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
String |
getColumnName(int column) |
Entry |
getEntryAt(int row) |
int |
getRowCount() |
FinancialTransaction |
getTransactionAt(int row) |
Object |
getValueAt(int row,
int column) |
int |
indexGroupAt(int row) |
int |
indexOf(Entry entry) |
int |
indexOf(FinancialTransaction transaction) |
protected void |
initColumns() |
boolean |
isCellEditable(int row,
int column)
To set cells editable or not
different condition for entry or financial transaction
|
void |
removeEntry(int row) |
void |
removeTransaction(int row)
Delete selected row in table (could be transaction or entry).
|
void |
setTransactions(List<FinancialTransaction> transactions) |
void |
setValueAt(Object value,
int row,
int column)
to modifiy financialtransaction or entry
|
int |
size() |
void |
sortEntries() |
void |
updateEntry(Entry entry) |
void |
updateTransaction(FinancialTransaction transaction) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerprotected static final org.apache.commons.logging.Log log
protected FinancialTransactionService financialTransactionService
protected List<FinancialTransaction> transactions
protected void initColumns()
public Column getColumn(int column)
public void setTransactions(List<FinancialTransaction> transactions)
public void sortEntries()
public int getColumnCount()
getColumnCount in interface TableModelpublic int getRowCount()
getRowCount in interface TableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModelpublic String getColumnName(int column)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelpublic Object getValueAt(int row, int column)
getValueAt in interface TableModelpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModelpublic void setValueAt(Object value, int row, int column)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic Entry getEntryAt(int row)
public FinancialTransaction getTransactionAt(int row)
public int indexOf(Entry entry)
public int indexOf(FinancialTransaction transaction)
public void removeTransaction(int row)
row - public void removeEntry(int row)
public FinancialTransaction addTransaction(FinancialTransaction transaction)
public BigDecimal getBalanceTransactionInRow(int row)
public int size()
public int indexGroupAt(int row)
indexGroupAt in interface TableModelWithGrouppublic void updateEntry(Entry entry)
public void updateTransaction(FinancialTransaction transaction)
public void fireTransaction(FinancialTransaction transaction)
Copyright © 2008–2013 CodeLutin. All rights reserved.