public class WebFileTableModel extends javax.swing.table.AbstractTableModel implements FileTableColumns
COLUMN_PREFIX, CREATION_DATE_COLUMN, DEFAULT_COLUMNS, EXTENSION_COLUMN, MODIFICATION_DATE_COLUMN, NAME_COLUMN, NUMBER_COLUMN, SIZE_COLUMN| Constructor and Description |
|---|
WebFileTableModel()
Constructs empty model with default displayed columns.
|
WebFileTableModel(java.util.Collection<java.io.File> files)
Constructs model with specified displayed columns and files.
|
WebFileTableModel(java.util.Collection<java.io.File> files,
java.util.List<java.lang.String> columns)
Constructs model with specified displayed columns and files.
|
WebFileTableModel(java.util.Collection<java.io.File> files,
java.lang.String... columns)
Constructs model with specified displayed columns and files.
|
WebFileTableModel(java.util.List<java.lang.String> columns)
Constructs empty model with specified displayed columns.
|
WebFileTableModel(java.lang.String... columns)
Constructs empty model with specified displayed columns.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFiles(java.util.Collection<java.io.File> files)
Adds displayed files.
|
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnId(int column)
Returns column id at the specified index.
|
int |
getColumnIndex(java.lang.String column)
Returns index of the specified column.
|
java.lang.String |
getColumnName(int column) |
java.io.File |
getFileAtRow(int row)
Returns file for the specified row.
|
int |
getFileRow(java.io.File file)
Returns index of row with the specified file.
|
int |
getRowCount() |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isColumnDisplayed(java.lang.String column)
Returns whether the specified column is displayed or not.
|
void |
setColumns(java.util.List<java.lang.String> columns)
Sets displayed column ids list.
|
void |
setFiles(java.util.Collection<java.io.File> files)
Sets displayed files.
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic WebFileTableModel()
public WebFileTableModel(java.lang.String... columns)
columns - columns to displaypublic WebFileTableModel(java.util.List<java.lang.String> columns)
columns - columns to displaypublic WebFileTableModel(java.util.Collection<java.io.File> files)
files - files to displaypublic WebFileTableModel(java.util.Collection<java.io.File> files,
java.lang.String... columns)
files - files to displaycolumns - columns to displaypublic WebFileTableModel(java.util.Collection<java.io.File> files,
java.util.List<java.lang.String> columns)
files - files to displaycolumns - columns to displaypublic void setFiles(java.util.Collection<java.io.File> files)
files - files to displaypublic void addFiles(java.util.Collection<java.io.File> files)
files - files to displaypublic int getFileRow(java.io.File file)
file - file to findpublic java.io.File getFileAtRow(int row)
row - row to processpublic void setColumns(java.util.List<java.lang.String> columns)
columns - displayed column ids listpublic java.lang.String getColumnId(int column)
column - column indexpublic boolean isColumnDisplayed(java.lang.String column)
column - column to processpublic int getColumnIndex(java.lang.String column)
column - column to processpublic java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelpublic void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModel