org.openstreetmap.josm.gui.conflict.pair
Class ListMergeModel.EntriesSelectionModel

java.lang.Object
  extended by javax.swing.DefaultListSelectionModel
      extended by org.openstreetmap.josm.gui.conflict.pair.ListMergeModel.EntriesSelectionModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.ListSelectionModel
Enclosing class:
ListMergeModel<T extends PrimitiveId>

protected class ListMergeModel.EntriesSelectionModel
extends javax.swing.DefaultListSelectionModel

This is the selection model to be used in a JTable which displays an entry list managed by ListMergeModel. The model ensures that only rows displaying an entry in the entry list can be selected. "Empty" rows can't be selected.

See Also:
ListMergeModel.getMySelectionModel(), ListMergeModel.getMergedSelectionModel(), ListMergeModel.getTheirSelectionModel(), Serialized Form

Field Summary
private  java.util.ArrayList<T> entries
           
 
Fields inherited from class javax.swing.DefaultListSelectionModel
leadAnchorNotificationEnabled, listenerList
 
Fields inherited from interface javax.swing.ListSelectionModel
MULTIPLE_INTERVAL_SELECTION, SINGLE_INTERVAL_SELECTION, SINGLE_SELECTION
 
Constructor Summary
ListMergeModel.EntriesSelectionModel(java.util.ArrayList<T> nodes)
           
 
Method Summary
 void addSelectionInterval(int index0, int index1)
           
 void insertIndexInterval(int index, int length, boolean before)
           
 void moveLeadSelectionIndex(int leadIndex)
           
 void removeIndexInterval(int index0, int index1)
           
 void removeSelectionInterval(int index0, int index1)
           
 void setAnchorSelectionIndex(int anchorIndex)
           
 void setLeadSelectionIndex(int leadIndex)
           
 void setSelectionInterval(int index0, int index1)
           
 
Methods inherited from class javax.swing.DefaultListSelectionModel
addListSelectionListener, clearSelection, clone, fireValueChanged, fireValueChanged, fireValueChanged, getAnchorSelectionIndex, getLeadSelectionIndex, getListeners, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getSelectionMode, getValueIsAdjusting, isLeadAnchorNotificationEnabled, isSelectedIndex, isSelectionEmpty, removeListSelectionListener, setLeadAnchorNotificationEnabled, setSelectionMode, setValueIsAdjusting, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

entries

private final java.util.ArrayList<T extends PrimitiveId> entries
Constructor Detail

ListMergeModel.EntriesSelectionModel

public ListMergeModel.EntriesSelectionModel(java.util.ArrayList<T> nodes)
Method Detail

addSelectionInterval

public void addSelectionInterval(int index0,
                                 int index1)
Specified by:
addSelectionInterval in interface javax.swing.ListSelectionModel
Overrides:
addSelectionInterval in class javax.swing.DefaultListSelectionModel

insertIndexInterval

public void insertIndexInterval(int index,
                                int length,
                                boolean before)
Specified by:
insertIndexInterval in interface javax.swing.ListSelectionModel
Overrides:
insertIndexInterval in class javax.swing.DefaultListSelectionModel

moveLeadSelectionIndex

public void moveLeadSelectionIndex(int leadIndex)
Overrides:
moveLeadSelectionIndex in class javax.swing.DefaultListSelectionModel

removeIndexInterval

public void removeIndexInterval(int index0,
                                int index1)
Specified by:
removeIndexInterval in interface javax.swing.ListSelectionModel
Overrides:
removeIndexInterval in class javax.swing.DefaultListSelectionModel

removeSelectionInterval

public void removeSelectionInterval(int index0,
                                    int index1)
Specified by:
removeSelectionInterval in interface javax.swing.ListSelectionModel
Overrides:
removeSelectionInterval in class javax.swing.DefaultListSelectionModel

setAnchorSelectionIndex

public void setAnchorSelectionIndex(int anchorIndex)
Specified by:
setAnchorSelectionIndex in interface javax.swing.ListSelectionModel
Overrides:
setAnchorSelectionIndex in class javax.swing.DefaultListSelectionModel

setLeadSelectionIndex

public void setLeadSelectionIndex(int leadIndex)
Specified by:
setLeadSelectionIndex in interface javax.swing.ListSelectionModel
Overrides:
setLeadSelectionIndex in class javax.swing.DefaultListSelectionModel

setSelectionInterval

public void setSelectionInterval(int index0,
                                 int index1)
Specified by:
setSelectionInterval in interface javax.swing.ListSelectionModel
Overrides:
setSelectionInterval in class javax.swing.DefaultListSelectionModel


JOSM