Ignore:
Timestamp:
2010-03-08T09:24:03+01:00 (14 years ago)
Author:
jttt
Message:

Changes in multipolygon handling (see #4661), cosmetics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java

    r2985 r3095  
    2828import org.openstreetmap.josm.data.SelectionChangedListener;
    2929import org.openstreetmap.josm.data.coor.EastNorth;
     30import org.openstreetmap.josm.data.osm.DataSet;
    3031import org.openstreetmap.josm.data.osm.Node;
    3132import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    5051     * data of the table model: The list of members and the cached WayConnectionType of each member.
    5152     **/
    52     private ArrayList<RelationMember> members;
    53     private ArrayList<WayConnectionType> connectionType = null;
     53    private List<RelationMember> members;
     54    private List<WayConnectionType> connectionType = null;
    5455
    5556    private DefaultListSelectionModel listSelectionModel;
     
    6970    public OsmDataLayer getLayer() {
    7071        return layer;
     72    }
     73
     74    public void register() {
     75        DataSet.selListeners.add(this);
     76        getLayer().data.addDataSetListener(this);
     77    }
     78
     79    public void unregister() {
     80        DataSet.selListeners.remove(this);
     81        getLayer().data.removeDataSetListener(this);
    7182    }
    7283
     
    695706     * @return sorted collection of relation members
    696707     */
    697     private ArrayList<RelationMember> sortMembers(ArrayList<RelationMember> relationMembers) {
     708    private List<RelationMember> sortMembers(List<RelationMember> relationMembers) {
    698709        RelationNodeMap map = new RelationNodeMap(relationMembers);
    699710        // List of groups of linked members
     
    744755     */
    745756    void sort() {
    746         ArrayList<RelationMember> selectedMembers = new ArrayList<RelationMember>(getSelectedMembers());
    747         ArrayList<RelationMember> sortedMembers = null;
    748         ArrayList<RelationMember> newMembers;
     757        List<RelationMember> selectedMembers = new ArrayList<RelationMember>(getSelectedMembers());
     758        List<RelationMember> sortedMembers = null;
     759        List<RelationMember> newMembers;
    749760        if (selectedMembers.size() <= 1) {
    750761            newMembers = sortMembers(members);
Note: See TracChangeset for help on using the changeset viewer.