public class NodeListMergeModel extends AbstractListMergeModel<Node,WayNodesConflictResolverCommand>
AbstractListMergeModel.ComparePairListModel, AbstractListMergeModel.EntriesSelectionModel, AbstractListMergeModel.EntriesTableModelentries, FROZEN_PROP, mergedEntriesSelectionModel, mergedEntriesTableModel, myEntriesSelectionModel, myEntriesTableModel, theirEntriesSelectionModel, theirEntriesTableModel| Constructor and Description |
|---|
NodeListMergeModel() |
| Modifier and Type | Method and Description |
|---|---|
WayNodesConflictResolverCommand |
buildResolveCommand(Conflict<? extends OsmPrimitive> conflict)
Builds the command to resolve conflicts in the list.
|
protected Node |
cloneEntryForMergedList(Node entry)
Creates a clone of an entry of type T suitable to be included in the
list of merged entries
|
boolean |
isEqualEntry(Node e1,
Node e2)
checks whether two entries are equal.
|
void |
populate(Way my,
Way their,
java.util.Map<PrimitiveId,PrimitiveId> mergedMap)
|
protected void |
setValueAt(javax.swing.table.DefaultTableModel model,
java.lang.Object value,
int row,
int col)
Handles method dispatches from
TableModel.setValueAt(Object, int, int). |
addPropertyChangeListener, alertCopyFailedForDeletedPrimitives, buildMergedEntriesTableModel, buildMyEntriesTableModel, buildTheirEntriesTableModel, clearMerged, copyAfterCurrent, copyAll, copyBeforeCurrent, copyMyAfterCurrent, copyMyBeforeCurrent, copyMyToEnd, copyMyToTop, copyTheirAfterCurrent, copyTheirBeforeCurrent, copyTheirToEnd, copyTheirToTop, copyToEnd, copyToTop, fireFrozenChanged, fireModelDataChanged, getComparePairListModel, getMergedEntries, getMergedEntriesSize, getMergedSelectionModel, getMergedTableModel, getMyEntries, getMyEntriesSize, getMyPrimitive, getMyPrimitiveById, getMySelectionModel, getMyTableModel, getTheirEntries, getTheirEntriesSize, getTheirSelectionModel, getTheirTableModel, initPopulate, isFrozen, moveDownMerged, moveUpMerged, myAndTheirEntriesEqual, removeMerged, removePropertyChangeListener, setFrozenaddChangeListener, fireStateChanged, removeChangeListenerpublic NodeListMergeModel()
public void populate(Way my, Way their, java.util.Map<PrimitiveId,PrimitiveId> mergedMap)
my - my way (i.e. the way in the local dataset)their - their way (i.e. the way in the server dataset)mergedMap - The map of merged primitives if the conflict results from merging two layersjava.lang.IllegalArgumentException - if my is nulljava.lang.IllegalArgumentException - if their is nullpublic WayNodesConflictResolverCommand buildResolveCommand(Conflict<? extends OsmPrimitive> conflict)
AbstractListMergeModelbuildResolveCommand in class AbstractListMergeModel<Node,WayNodesConflictResolverCommand>conflict - the conflict data setpublic boolean isEqualEntry(Node e1, Node e2)
AbstractListMergeModelisEqualEntry in class AbstractListMergeModel<Node,WayNodesConflictResolverCommand>e1 - the first entrye2 - the second entryprotected void setValueAt(javax.swing.table.DefaultTableModel model, java.lang.Object value, int row, int col)
AbstractListMergeModelTableModel.setValueAt(Object, int, int).setValueAt in class AbstractListMergeModel<Node,WayNodesConflictResolverCommand>model - the table modelvalue - the value to be setrow - the row indexcol - the column indexTableModel.setValueAt(Object, int, int)protected Node cloneEntryForMergedList(Node entry)
AbstractListMergeModelcloneEntryForMergedList in class AbstractListMergeModel<Node,WayNodesConflictResolverCommand>entry - the entry