public class ChangesetListModel extends DefaultListModel implements ChangesetCacheListener
Modifier and Type | Field and Description |
---|---|
private List<Changeset> |
data |
private DefaultListSelectionModel |
selectionModel |
private Storage<Changeset> |
shownChangesets |
listenerList
Constructor and Description |
---|
ChangesetListModel(DefaultListSelectionModel selectionModel) |
Modifier and Type | Method and Description |
---|---|
void |
changesetCacheUpdated(ChangesetCacheEvent event) |
Object |
getElementAt(int idx) |
Set<Integer> |
getSelectedChangesetIds() |
Set<Changeset> |
getSelectedChangesets() |
List<Changeset> |
getSelectedOpenChangesets()
Replies the selected open changesets
|
int |
getSize() |
boolean |
hasSelectedOpenChangesets()
Replies true if there is at least one selected open changeset
|
void |
initFromChangesetIds(Collection<Integer> ids) |
void |
initFromDataSet(DataSet ds) |
void |
initFromPrimitives(Collection<? extends OsmPrimitive> primitives) |
protected void |
setChangesets(Collection<Changeset> changesets) |
void |
setSelectedChangesets(Collection<Changeset> changesets) |
protected void |
sort() |
private void |
updateModel() |
add, addElement, capacity, clear, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
private final Storage<Changeset> shownChangesets
private DefaultListSelectionModel selectionModel
public ChangesetListModel(DefaultListSelectionModel selectionModel)
public Set<Changeset> getSelectedChangesets()
public Set<Integer> getSelectedChangesetIds()
public void setSelectedChangesets(Collection<Changeset> changesets)
protected void setChangesets(Collection<Changeset> changesets)
private void updateModel()
public void initFromChangesetIds(Collection<Integer> ids)
public void initFromPrimitives(Collection<? extends OsmPrimitive> primitives)
public void initFromDataSet(DataSet ds)
public Object getElementAt(int idx)
getElementAt
in interface ListModel
getElementAt
in class DefaultListModel
public int getSize()
getSize
in interface ListModel
getSize
in class DefaultListModel
protected void sort()
public boolean hasSelectedOpenChangesets()
public List<Changeset> getSelectedOpenChangesets()
public void changesetCacheUpdated(ChangesetCacheEvent event)
changesetCacheUpdated
in interface ChangesetCacheListener