Changeset 5298 in josm for trunk/src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java
- Timestamp:
- 2012-06-24T21:02:36+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java
r5266 r5298 5 5 6 6 import java.util.ArrayList; 7 import java.util.Map; 7 8 8 9 import javax.swing.table.DefaultTableModel; … … 10 11 import org.openstreetmap.josm.command.WayNodesConflictResolverCommand; 11 12 import org.openstreetmap.josm.data.conflict.Conflict; 12 import org.openstreetmap.josm.data.osm.DataSet;13 13 import org.openstreetmap.josm.data.osm.Node; 14 14 import org.openstreetmap.josm.data.osm.OsmPrimitive; 15 import org.openstreetmap.josm.data.osm.PrimitiveId; 15 16 import org.openstreetmap.josm.data.osm.Way; 16 17 import org.openstreetmap.josm.gui.conflict.pair.ListMergeModel; 17 18 import org.openstreetmap.josm.gui.conflict.pair.ListRole; 18 import org.openstreetmap.josm.tools.CheckParameterUtil;19 19 20 20 public class NodeListMergeModel extends ListMergeModel<Node>{ 21 private DataSet myDataset;22 21 23 22 /** … … 27 26 * @param my my way (i.e. the way in the local dataset) 28 27 * @param their their way (i.e. the way in the server dataset) 28 * @param mergedMap The map of merged primitives if the conflict results from merging two layers 29 29 * @exception IllegalArgumentException thrown, if my is null 30 30 * @exception IllegalArgumentException thrown, if their is null 31 31 */ 32 public void populate(Way my, Way their ) {33 this.myDataset = my.getDataSet();32 public void populate(Way my, Way their, Map<PrimitiveId, PrimitiveId> mergedMap) { 33 initPopulate(my, their, mergedMap); 34 34 35 CheckParameterUtil.ensureParameterNotNull(my, "my");36 CheckParameterUtil.ensureParameterNotNull(their, "their");37 getMergedEntries().clear();38 getMyEntries().clear();39 getTheirEntries().clear();40 35 for (Node n : my.getNodes()) { 41 36 getMyEntries().add(n); … … 85 80 return (Node) getMyPrimitive(entry); 86 81 } 87 88 @Override89 protected OsmPrimitive getMyPrimitive(Node entry) {90 return myDataset.getPrimitiveById(entry);91 }92 93 82 }
Note:
See TracChangeset
for help on using the changeset viewer.