public class ChangesetCacheManagerModel extends javax.swing.table.AbstractTableModel implements ChangesetCacheListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CHANGESET_IN_DETAIL_VIEW_PROP
the name of the property for the currently selected changeset in the detail view
|
private Changeset |
changesetInDetailView |
private java.util.List<Changeset> |
data |
private javax.swing.DefaultListSelectionModel |
selectionModel |
private java.beans.PropertyChangeSupport |
support |
| Constructor and Description |
|---|
ChangesetCacheManagerModel(javax.swing.DefaultListSelectionModel selectionModel)
Creates a new ChangesetCacheManagerModel that is based on the selectionModel
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener to this model.
|
void |
changesetCacheUpdated(ChangesetCacheEvent event)
Gets notified on changeset cache updates
|
int |
getColumnCount() |
int |
getRowCount() |
java.util.Set<java.lang.Integer> |
getSelectedChangesetIds()
Replies a set of ids of the selected changesets
|
java.util.List<Changeset> |
getSelectedChangesets()
Replies the list of selected changesets
|
javax.swing.DefaultListSelectionModel |
getSelectionModel()
Gets the selection model this table is based on.
|
Changeset |
getValueAt(int row,
int column) |
boolean |
hasSelectedChangesets()
Replies true if there is at least one selected changeset
|
void |
init()
Initializes the data that is displayed using the changeset cache.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a property change listener from this model.
|
void |
setChangesetInDetailView(Changeset cs)
Sets the changeset currently displayed in the detail view.
|
void |
setSelectedChangesets(java.util.Collection<Changeset> selected)
Selects the changesets in
selected. |
protected void |
sort() |
void |
tearDown()
Destroys and unregisters this model.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAtpublic static final java.lang.String CHANGESET_IN_DETAIL_VIEW_PROP
private final javax.swing.DefaultListSelectionModel selectionModel
private transient Changeset changesetInDetailView
private final java.beans.PropertyChangeSupport support
public ChangesetCacheManagerModel(javax.swing.DefaultListSelectionModel selectionModel)
selectionModel - A new selection model that should be used.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The listenerpublic void setChangesetInDetailView(Changeset cs)
CHANGESET_IN_DETAIL_VIEW_PROP if necessary.cs - the changeset currently displayed in the detail view.public boolean hasSelectedChangesets()
public java.util.List<Changeset> getSelectedChangesets()
public java.util.Set<java.lang.Integer> getSelectedChangesetIds()
public void setSelectedChangesets(java.util.Collection<Changeset> selected)
selected.selected - the collection of changesets to select. Ignored if empty.public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic Changeset getValueAt(int row, int column)
getValueAt in interface javax.swing.table.TableModelpublic void init()
public void tearDown()
public javax.swing.DefaultListSelectionModel getSelectionModel()
protected void sort()
public void changesetCacheUpdated(ChangesetCacheEvent event)
ChangesetCacheListenerchangesetCacheUpdated in interface ChangesetCacheListenerevent - The event that happened