public class LendingTableModel extends javax.swing.table.AbstractTableModel implements KGuiModel
| Modifier and Type | Field and Description |
|---|---|
private KDataModel |
articleModel
Referenz auf das ArticleModel
|
private java.util.ArrayList<KLending> |
data
Daten der Tabelle: Sämtliche aktiven Ausleihen.
|
private java.lang.String[] |
header
Enthält die Überschriften der Tabellenspalten.
|
private KDataModel |
lenderModel
Referenz auf das LenderModel
|
private KDataModel |
lendingModel
Referenz auf das LendingModel
|
private static long |
serialVersionUID
Serial Version UID
|
private KDataModel |
userModel
Referenz auf das UserModel
|
| Constructor and Description |
|---|
LendingTableModel(java.util.HashMap<java.lang.String,KDataModel> pModels)
Erzeugt das LendingTableModel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
fetchData(KDataModel pModel)
Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
|
int |
getColumnCount()
Gibt Anzahl der Tabellenspalten zurück.
|
java.lang.String |
getColumnName(int col)
Gibt Namen der per Parameter angegebenen Tabellenspalte zurück.
|
int |
getIdFromRow(int pRow)
Gibt die Ausleihen-ID in der übergebenen Zeile zurück.
|
int |
getRowCount()
Gibt Anzahl der Tabellenzeilen zurück.
|
java.lang.Object |
getValueAt(int row,
int col)
Gibt den Wert der per Parameter angegebenen Tabellenzelle zurück.
|
boolean |
isCellEditable(int row,
int col)
Gibt zurück, ob eine Tabellenzelle editierbar ist.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAtprivate static final long serialVersionUID
private java.lang.String[] header
private java.util.ArrayList<KLending> data
private KDataModel articleModel
private KDataModel lenderModel
private KDataModel userModel
private KDataModel lendingModel
public LendingTableModel(java.util.HashMap<java.lang.String,KDataModel> pModels)
pModels - HashMap mit Referenzen auf alle KDataModelspublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int col)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcol - Spaltennummer, deren Name zurückgegeben werden soll.public int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.Object getValueAt(int row,
int col)
getValueAt in interface javax.swing.table.TableModelrow - Zeile der angefragten Tabellenzelle.col - Spalte der angefragten Tabellenzelle.public boolean isCellEditable(int row,
int col)
Alle Spalten größer 4 sind editierbar.
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelrow - Zeile der angefragten Zelle.col - Spalte der angefragten Zelle.public void fetchData(KDataModel pModel)
public int getIdFromRow(int pRow)
pRow - Zeile, deren Ausleihen-ID ermittelt werden soll.