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, setRowCount
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
public static final java.lang.String MODE_PROP
private transient java.util.List<SaveLayerInfo> layerInfo
private SaveLayersModel.Mode mode
private final 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.TableModel
getRowCount
in class javax.swing.table.DefaultTableModel
public java.lang.Object getValueAt(int row, int column)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class javax.swing.table.DefaultTableModel
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.DefaultTableModel
public void setValueAt(java.lang.Object value, int row, int column)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.DefaultTableModel
public 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()