|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.AbstractListModel
org.openstreetmap.josm.gui.dialogs.SelectionListDialog.SelectionListModel
private static class SelectionListDialog.SelectionListModel
The list model for the list of OSM primitives in the current JOSM selection.
The model also maintains a history of the last SELECTION_HISTORY_SIZE
JOSM selection.
| Field Summary | |
|---|---|
private java.util.LinkedList<java.util.Collection<? extends OsmPrimitive>> |
history
|
private java.util.List<OsmPrimitive> |
selection
|
private static int |
SELECTION_HISTORY_SIZE
|
private javax.swing.DefaultListSelectionModel |
selectionModel
|
| Fields inherited from class javax.swing.AbstractListModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
SelectionListDialog.SelectionListModel(javax.swing.DefaultListSelectionModel selectionModel)
Constructor |
|
| Method Summary | |
|---|---|
void |
dataChanged(DataChangedEvent event)
Called after big changes in dataset. |
void |
editLayerChanged(OsmDataLayer oldLayer,
OsmDataLayer newLayer)
|
protected void |
fireContentsChanged(java.lang.Object source,
int index0,
int index1)
|
java.util.Collection<OsmPrimitive> |
getAllElements()
Replies the collection of OSM primitives in the view of this model |
java.lang.Object |
getElementAt(int index)
|
java.lang.String |
getJOSMSelectionSummary()
Replies a summary of the current JOSM selection |
java.util.Collection<OsmPrimitive> |
getSelected()
Replies the collection of OSM primitives currently selected in the view of this model |
java.util.List<Relation> |
getSelectedRelationsWithIncompleteMembers()
Replies the list of selected relations with incomplete members |
java.util.List<java.util.Collection<? extends OsmPrimitive>> |
getSelectionHistory()
Replies the history of JOSM selections |
int |
getSize()
|
void |
nodeMoved(NodeMovedEvent event)
A node's coordinates were modified. |
void |
otherDatasetChange(AbstractDatasetChangedEvent event)
Minor dataset change, currently only changeset id changed is supported, but can be extended in future. |
void |
primitivesAdded(PrimitivesAddedEvent event)
A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected. |
void |
primitivesRemoved(PrimitivesRemovedEvent event)
A bunch of primitives were removed from the DataSet, or preexisting primitives were marked as deleted. |
void |
relationMembersChanged(RelationMembersChangedEvent event)
A relation's members have changed. |
void |
remember(java.util.Collection<? extends OsmPrimitive> selection)
Remembers a JOSM selection the history of JOSM selections |
void |
selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
Informs the listener that the selection in the dataset has changed. |
void |
setJOSMSelection(java.util.Collection<? extends OsmPrimitive> selection)
Sets the collection of currently selected OSM objects |
void |
setSelected(java.util.Collection<OsmPrimitive> sel)
Sets the OSM primitives to be selected in the view of this model |
void |
sort()
Sorts the current elements in the selection |
void |
tagsChanged(TagsChangedEvent event)
There was some change in the tag set of a primitive. |
void |
update(java.util.Collection<? extends OsmPrimitive> toUpdate)
Triggers a refresh of the view for all primitives in toUpdate
which are currently displayed in the view |
void |
wayNodesChanged(WayNodesChangedEvent event)
A way's node list was changed. |
| Methods inherited from class javax.swing.AbstractListModel |
|---|
addListDataListener, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int SELECTION_HISTORY_SIZE
private java.util.LinkedList<java.util.Collection<? extends OsmPrimitive>> history
private final java.util.List<OsmPrimitive> selection
private javax.swing.DefaultListSelectionModel selectionModel
| Constructor Detail |
|---|
public SelectionListDialog.SelectionListModel(javax.swing.DefaultListSelectionModel selectionModel)
selectionModel - the selection model used in the list| Method Detail |
|---|
public java.lang.String getJOSMSelectionSummary()
public void remember(java.util.Collection<? extends OsmPrimitive> selection)
selection - the JOSM selection. Ignored if null or empty.public java.util.List<java.util.Collection<? extends OsmPrimitive>> getSelectionHistory()
public java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic java.util.Collection<OsmPrimitive> getSelected()
public java.util.Collection<OsmPrimitive> getAllElements()
public void setSelected(java.util.Collection<OsmPrimitive> sel)
sel - the collection of primitives to select
protected void fireContentsChanged(java.lang.Object source,
int index0,
int index1)
fireContentsChanged in class javax.swing.AbstractListModelpublic void setJOSMSelection(java.util.Collection<? extends OsmPrimitive> selection)
selection - the collection of currently selected OSM objectspublic void update(java.util.Collection<? extends OsmPrimitive> toUpdate)
toUpdate
which are currently displayed in the view
toUpdate - the collection of primitives to updatepublic java.util.List<Relation> getSelectedRelationsWithIncompleteMembers()
public void sort()
public void editLayerChanged(OsmDataLayer oldLayer,
OsmDataLayer newLayer)
editLayerChanged in interface MapView.EditLayerChangeListenerpublic void selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
SelectionChangedListener
selectionChanged in interface SelectionChangedListenernewSelection - The new selection.public void dataChanged(DataChangedEvent event)
DataSetListener#dataChanged() is called.
dataChanged in interface DataSetListenerpublic void nodeMoved(NodeMovedEvent event)
DataSetListener
nodeMoved in interface DataSetListenerpublic void otherDatasetChange(AbstractDatasetChangedEvent event)
DataSetListener
otherDatasetChange in interface DataSetListenerpublic void relationMembersChanged(RelationMembersChangedEvent event)
DataSetListener
relationMembersChanged in interface DataSetListenerpublic void tagsChanged(TagsChangedEvent event)
DataSetListener
tagsChanged in interface DataSetListenerpublic void wayNodesChanged(WayNodesChangedEvent event)
DataSetListener
wayNodesChanged in interface DataSetListenerpublic void primitivesAdded(PrimitivesAddedEvent event)
DataSetListener
primitivesAdded in interface DataSetListenerpublic void primitivesRemoved(PrimitivesRemovedEvent event)
DataSetListener
primitivesRemoved in interface DataSetListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||