// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.gui.conflict.pair.relation;
import javax.swing.ListSelectionModel;
import org.openstreetmap.josm.actions.ZoomToAction;
import org.openstreetmap.josm.command.conflict.RelationMemberConflictResolverCommand;
import org.openstreetmap.josm.data.osm.RelationMember;
import org.openstreetmap.josm.gui.conflict.pair.AbstractListMergeModel;
import org.openstreetmap.josm.gui.conflict.pair.PairTable;
import org.openstreetmap.josm.gui.widgets.OsmPrimitivesTableModel;
/**
* Relation member table.
* @since 5297
*/
public class RelationMemberTable extends PairTable {
/**
* Constructs a new {@code RelationMemberTable}.
* @param name table name
* @param model relation member merge model
* @param dm table model
* @param sm selection model
*/
public RelationMemberTable(String name, AbstractListMergeModel<RelationMember, RelationMemberConflictResolverCommand> model,
OsmPrimitivesTableModel dm, ListSelectionModel sm) {
super(name, model, dm, new RelationMemberListColumnModel(), sm);
}
@Override
protected ZoomToAction buildZoomToAction() {
return new ZoomToAction(this);
}
}