public class SaveLayersModel extends javax.swing.table.DefaultTableModel
| Modifier and Type | Class and Description |
|---|---|
static class |
SaveLayersModel.Mode |
| Modifier and Type | Field and Description |
|---|---|
private static int |
columnActions |
private static int |
columnFilename |
private java.util.List<SaveLayerInfo> |
layerInfo |
private SaveLayersModel.Mode |
mode |
static java.lang.String |
MODE_PROP |
private java.beans.PropertyChangeSupport |
support |
| Constructor and Description |
|---|
SaveLayersModel()
Constructs a new
SaveLayersModel. |
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCountaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListenerpublic static final java.lang.String MODE_PROP
private java.util.List<SaveLayerInfo> layerInfo
private SaveLayersModel.Mode mode
private java.beans.PropertyChangeSupport support
private static final int columnFilename
private static final int columnActions
public SaveLayersModel()
SaveLayersModel.public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
protected void fireModeChanged(SaveLayersModel.Mode oldValue, SaveLayersModel.Mode newValue)
public void setMode(SaveLayersModel.Mode newValue)
public SaveLayersModel.Mode getMode()
public void populate(java.util.List<? extends AbstractModifiableLayer> layers)
layers - The layers to use to populate this modelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelgetRowCount in class javax.swing.table.DefaultTableModelpublic java.lang.Object getValueAt(int row, int column)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class javax.swing.table.DefaultTableModelpublic boolean isCellEditable(int row, int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.DefaultTableModelpublic void setValueAt(java.lang.Object value, int row, int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.DefaultTableModelpublic java.util.List<SaveLayerInfo> getSafeLayerInfo()
public java.util.List<SaveLayerInfo> getLayersWithoutFilesAndSaveRequest()
public java.util.List<SaveLayerInfo> getLayersWithIllegalFilesAndSaveRequest()
public java.util.List<SaveLayerInfo> getLayersWithConflictsAndUploadRequest()
public java.util.List<SaveLayerInfo> getLayersToUpload()
public java.util.List<SaveLayerInfo> getLayersToSave()
public void setUploadState(AbstractModifiableLayer layer, UploadOrSaveState state)
public void setSaveState(AbstractModifiableLayer layer, UploadOrSaveState state)
public SaveLayerInfo getSaveLayerInfo(AbstractModifiableLayer layer)
public void resetSaveAndUploadState()
public boolean hasUnsavedData()
public int getNumCancel()
public int getNumFailed()