Class DataSetUploadTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- ch.systemsx.cisd.openbis.dss.client.api.gui.model.DataSetUploadTableModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.table.TableModel
public class DataSetUploadTableModel extends javax.swing.table.AbstractTableModel
The DataSetUploadClientModel manages the list of data sets to register, initiates uploads (which run in a separate thread) and notifies the GUI of updates. It also coordinates the Metadata panel to ensure the two are in sync.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DataSetUploadTableModel.ISynchronizer
-
Field Summary
Fields Modifier and Type Field Description static int
DATA_SET_METADATA_COLUMN
static int
DATA_SET_OWNER_COLUMN
static int
DATA_SET_PATH_COLUMN
static int
DATA_SET_TYPE_COLUMN
static int
UPLOAD_STATUS_COLUMN
-
Constructor Summary
Constructors Constructor Description DataSetUploadTableModel(DataSetUploadClientModel clientModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNewDataSet()
java.lang.Class<?>
getColumnClass(int c)
int
getColumnCount()
java.lang.String
getColumnName(int columnIndex)
int
getRowCount()
DataSetUploadClientModel.NewDataSetInfo
getSelectedNewDataSetOrNull()
int
getSortColumnIndex()
java.lang.Object
getValueAt(int rowIndex, int columnIndex)
boolean
isCellEditable(int rowIndex, int columnIndex)
boolean
isSortAscending()
void
removeSelectedDataSet()
void
selectedRowDataChanged()
void
setSelectedIndices(java.util.ArrayList<java.lang.Integer> selectedIndices)
void
setSortAscending(boolean sortAscending)
void
setSortColumnIndex(int sortColumnIndex)
void
setSynchronizer(DataSetUploadTableModel.ISynchronizer synchronizer)
void
setValueAt(java.lang.Object value, int row, int col)
void
syncNewDataSetInfoListView()
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
DATA_SET_OWNER_COLUMN
public static final int DATA_SET_OWNER_COLUMN
- See Also:
- Constant Field Values
-
DATA_SET_TYPE_COLUMN
public static final int DATA_SET_TYPE_COLUMN
- See Also:
- Constant Field Values
-
DATA_SET_METADATA_COLUMN
public static final int DATA_SET_METADATA_COLUMN
- See Also:
- Constant Field Values
-
DATA_SET_PATH_COLUMN
public static final int DATA_SET_PATH_COLUMN
- See Also:
- Constant Field Values
-
UPLOAD_STATUS_COLUMN
public static final int UPLOAD_STATUS_COLUMN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DataSetUploadTableModel
public DataSetUploadTableModel(DataSetUploadClientModel clientModel)
-
-
Method Detail
-
setSynchronizer
public void setSynchronizer(DataSetUploadTableModel.ISynchronizer synchronizer)
-
setSelectedIndices
public void setSelectedIndices(java.util.ArrayList<java.lang.Integer> selectedIndices)
-
getSortColumnIndex
public int getSortColumnIndex()
-
setSortColumnIndex
public void setSortColumnIndex(int sortColumnIndex)
-
isSortAscending
public boolean isSortAscending()
-
setSortAscending
public void setSortAscending(boolean sortAscending)
-
getColumnCount
public int getColumnCount()
-
getRowCount
public int getRowCount()
-
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
getValueAt
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
-
getColumnClass
public java.lang.Class<?> getColumnClass(int c)
- Specified by:
getColumnClass
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
in classjavax.swing.table.AbstractTableModel
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int col)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)
- Specified by:
isCellEditable
in interfacejavax.swing.table.TableModel
- Overrides:
isCellEditable
in classjavax.swing.table.AbstractTableModel
-
selectedRowDataChanged
public void selectedRowDataChanged()
-
addNewDataSet
public void addNewDataSet()
-
removeSelectedDataSet
public void removeSelectedDataSet()
-
syncNewDataSetInfoListView
public void syncNewDataSetInfoListView()
-
getSelectedNewDataSetOrNull
public DataSetUploadClientModel.NewDataSetInfo getSelectedNewDataSetOrNull()
-
-