public class ChangesetListModel extends DefaultListModel<Changeset> 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) |
Changeset |
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 Changeset getElementAt(int idx)
getElementAt
in interface ListModel<Changeset>
getElementAt
in class DefaultListModel<Changeset>
public int getSize()
protected void sort()
public boolean hasSelectedOpenChangesets()
public List<Changeset> getSelectedOpenChangesets()
public void changesetCacheUpdated(ChangesetCacheEvent event)
changesetCacheUpdated
in interface ChangesetCacheListener