public class OpenChangesetComboBoxModel extends javax.swing.DefaultComboBoxModel<Changeset> implements ChangesetCacheListener
ChangesetCache
.Modifier and Type | Field and Description |
---|---|
private java.util.List<Changeset> |
changesets |
private Changeset |
selectedChangeset |
Constructor and Description |
---|
OpenChangesetComboBoxModel()
Constructs a new
OpenChangesetComboBoxModel . |
Modifier and Type | Method and Description |
---|---|
void |
changesetCacheUpdated(ChangesetCacheEvent event)
Gets notified on changeset cache updates
|
protected Changeset |
getChangesetById(long id) |
Changeset |
getElementAt(int index) |
int |
getIndexOf(java.lang.Object anObject) |
java.lang.Object |
getSelectedItem() |
int |
getSize() |
void |
refresh()
Refreshes the content of the combobox model with the current list of open
changesets from the
ChangesetCache . |
void |
selectFirstChangeset()
Selects the first changeset in the current list of open changesets
|
void |
setSelectedItem(java.lang.Object anObject) |
addElement, insertElementAt, removeAllElements, removeElement, removeElementAt
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
private final transient java.util.List<Changeset> changesets
private transient Changeset selectedChangeset
public OpenChangesetComboBoxModel()
OpenChangesetComboBoxModel
.protected Changeset getChangesetById(long id)
public void refresh()
ChangesetCache
.public void selectFirstChangeset()
public void changesetCacheUpdated(ChangesetCacheEvent event)
ChangesetCacheListener
changesetCacheUpdated
in interface ChangesetCacheListener
event
- The event that happenedpublic Changeset getElementAt(int index)
public int getIndexOf(java.lang.Object anObject)
getIndexOf
in class javax.swing.DefaultComboBoxModel<Changeset>
public int getSize()
public java.lang.Object getSelectedItem()
public void setSelectedItem(java.lang.Object anObject)