public class DemandeTableModel extends AbstractTableModel
| Modifier and Type | Field and Description |
|---|---|
static Map<MailField,org.nuiton.jaxx.application.swing.table.ColumnIdentifier<Email>> |
COLUMN_IDENTIFIERS |
protected List<org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel>> |
identifiers
Identifiers of columns (in initial order).
|
protected Set<org.nuiton.jaxx.application.swing.table.ColumnIdentifier<?>> |
noneEditableCols
Set of non editable columns.
|
protected List<DemandeUIModel> |
rows
Data in the model.
|
listenerList| Constructor and Description |
|---|
DemandeTableModel(org.jdesktop.swingx.table.TableColumnModelExt columnModel,
MailField... editableProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewRow() |
void |
addNewRow(DemandeUIModel newValue) |
void |
addNewRow(int rowIndex,
DemandeUIModel newValue) |
protected void |
collectShell(DemandeUIModel row,
Set<DemandeUIModel> collectedRows) |
DemandeUIModel |
createNewRow() |
void |
fireTableCellUpdated(int rowIndex,
org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel>... identifiers) |
void |
fireTableRowsInserted(DemandeUIModel newValue) |
void |
fireTableRowUpdatedShell(Set<DemandeUIModel> shell) |
org.apache.commons.lang3.tuple.Pair<Integer,Integer> |
getCell(DemandeUIModel row,
String propertyName) |
int |
getColumnCount() |
int |
getColumnIndex(String propertyName) |
String |
getColumnName(int columnIndex) |
DemandeUIModel |
getEntry(int rowIndex) |
protected org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> |
getIdentifier(int columnIndex) |
int |
getRowCount() |
int |
getRowIndex(DemandeUIModel row) |
List<DemandeUIModel> |
getRows() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
protected boolean |
isCellEditable(int rowIndex,
int columnIndex,
org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> propertyName) |
boolean |
isFirstRow(DemandeUIModel row) |
boolean |
isLastRow(DemandeUIModel row) |
void |
moveDown(DemandeUIModel row) |
void |
moveUp(DemandeUIModel row) |
protected void |
onRowAdded(int rowIndex,
DemandeUIModel newValue) |
protected void |
onRowsChanged(List<DemandeUIModel> data) |
DemandeUIModel |
removeRow(int rowIndex) |
void |
setNoneEditableCols(org.nuiton.jaxx.application.swing.table.ColumnIdentifier<?>... noneEditableCols) |
void |
setRows(List<DemandeUIModel> data) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex,
org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> propertyName,
DemandeUIModel entry) |
int |
updateRow(DemandeUIModel row) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListenerpublic static final Map<MailField,org.nuiton.jaxx.application.swing.table.ColumnIdentifier<Email>> COLUMN_IDENTIFIERS
protected List<DemandeUIModel> rows
protected Set<org.nuiton.jaxx.application.swing.table.ColumnIdentifier<?>> noneEditableCols
protected final List<org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel>> identifiers
public DemandeTableModel(org.jdesktop.swingx.table.TableColumnModelExt columnModel,
MailField... editableProperties)
public DemandeUIModel createNewRow()
public final List<DemandeUIModel> getRows()
public final void setRows(List<DemandeUIModel> data)
public final void addNewRow()
public final void addNewRow(DemandeUIModel newValue)
public final void addNewRow(int rowIndex,
DemandeUIModel newValue)
public final void fireTableRowsInserted(DemandeUIModel newValue)
public final int updateRow(DemandeUIModel row)
public final DemandeUIModel removeRow(int rowIndex)
protected void onRowsChanged(List<DemandeUIModel> data)
protected void onRowAdded(int rowIndex,
DemandeUIModel newValue)
public final int getRowIndex(DemandeUIModel row)
public final DemandeUIModel getEntry(int rowIndex)
public final void setNoneEditableCols(org.nuiton.jaxx.application.swing.table.ColumnIdentifier<?>... noneEditableCols)
public final int getRowCount()
public final int getColumnCount()
public final Object getValueAt(int rowIndex, int columnIndex)
public final void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic final boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModelprotected void setValueAt(Object aValue, int rowIndex, int columnIndex, org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> propertyName, DemandeUIModel entry)
protected boolean isCellEditable(int rowIndex,
int columnIndex,
org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> propertyName)
public final void fireTableCellUpdated(int rowIndex,
org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel>... identifiers)
public final void fireTableRowUpdatedShell(Set<DemandeUIModel> shell)
protected void collectShell(DemandeUIModel row, Set<DemandeUIModel> collectedRows)
public String getColumnName(int columnIndex)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelprotected org.nuiton.jaxx.application.swing.table.ColumnIdentifier<DemandeUIModel> getIdentifier(int columnIndex)
public int getColumnIndex(String propertyName)
public org.apache.commons.lang3.tuple.Pair<Integer,Integer> getCell(DemandeUIModel row, String propertyName)
public void moveUp(DemandeUIModel row)
public void moveDown(DemandeUIModel row)
public boolean isFirstRow(DemandeUIModel row)
public boolean isLastRow(DemandeUIModel row)
Copyright © 2014–2015 CodeLutin. All rights reserved.