|
||||||||||
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 listMethod 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.ListModel
public int getSize()
getSize
in interface javax.swing.ListModel
public 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 selectprotected void fireContentsChanged(java.lang.Object source, int index0, int index1)
fireContentsChanged
in class javax.swing.AbstractListModel
public 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.EditLayerChangeListener
public void selectionChanged(java.util.Collection<? extends OsmPrimitive> newSelection)
SelectionChangedListener
selectionChanged
in interface SelectionChangedListener
newSelection
- The new selection.public void dataChanged(DataChangedEvent event)
DataSetListener
#dataChanged()
is called.
dataChanged
in interface DataSetListener
public void nodeMoved(NodeMovedEvent event)
DataSetListener
nodeMoved
in interface DataSetListener
public void otherDatasetChange(AbstractDatasetChangedEvent event)
DataSetListener
otherDatasetChange
in interface DataSetListener
public void relationMembersChanged(RelationMembersChangedEvent event)
DataSetListener
relationMembersChanged
in interface DataSetListener
public void tagsChanged(TagsChangedEvent event)
DataSetListener
tagsChanged
in interface DataSetListener
public void wayNodesChanged(WayNodesChangedEvent event)
DataSetListener
wayNodesChanged
in interface DataSetListener
public void primitivesAdded(PrimitivesAddedEvent event)
DataSetListener
primitivesAdded
in interface DataSetListener
public 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 |