// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.gui.conflict.pair.properties;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import org.openstreetmap.josm.Main;
import org.openstreetmap.josm.data.conflict.Conflict;
import org.openstreetmap.josm.data.coor.LatLon;
import org.openstreetmap.josm.data.osm.Node;
import org.openstreetmap.josm.data.osm.OsmPrimitive;
import org.openstreetmap.josm.data.projection.Projections;
public class PropertiesMergerTestFT extends JFrame {
private PropertiesMerger merger;
protected void build() {
Main.setProjection(Projections.getProjectionByCode("EPSG:4326")); // WGS 84
setLayout(new BorderLayout());
add(merger = new PropertiesMerger(), BorderLayout.CENTER);
}
protected void populate() {
Node my = new Node(1);
my.setCoor(new LatLon(1, 1));
my.setDeleted(true);
Node their = new Node(2);
their.setCoor(new LatLon(10, 10));
merger.getModel().populate(new Conflict<OsmPrimitive>(my, their));
}
/**
* Constructs a new {@code PropertiesMergerTest}.
*/
public PropertiesMergerTestFT() {
build();
populate();
}
public static void main(String[] args) {
PropertiesMergerTestFT app = new PropertiesMergerTestFT();
app.setSize(600, 400);
app.setVisible(true);
}
}