Ignore:
Timestamp:
2009-12-03T20:26:00+01:00 (14 years ago)
Author:
Gubaer
Message:

Removed BackReferenceDataSet and CollectBackReferenceVisitor because we now have referrer support in OsmPrimitive.
This could cause some problems in the next few days. I'm sure I didn't test every possibly affected feature.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolverModel.java

    r2512 r2565  
    1818import org.openstreetmap.josm.data.osm.Relation;
    1919import org.openstreetmap.josm.data.osm.RelationMember;
    20 import org.openstreetmap.josm.data.osm.BackreferencedDataSet.RelationToChildReference;
     20import org.openstreetmap.josm.data.osm.RelationToChildReference;
    2121
    2222/**
     
    9292        RelationMemberConflictDecision d = decisions.get(row);
    9393        switch(column) {
    94             case 0: /* relation */ return d.getRelation();
    95             case 1: /* pos */ return Integer.toString(d.getPos() + 1); // position in "user space" starting at 1
    96             case 2: /* role */ return d.getRole();
    97             case 3: /* original */ return d.getOriginalPrimitive();
    98             case 4: /* decision */ return d.getDecision();
     94        case 0: /* relation */ return d.getRelation();
     95        case 1: /* pos */ return Integer.toString(d.getPos() + 1); // position in "user space" starting at 1
     96        case 2: /* role */ return d.getRole();
     97        case 3: /* original */ return d.getOriginalPrimitive();
     98        case 4: /* decision */ return d.getDecision();
    9999        }
    100100        return null;
     
    105105        RelationMemberConflictDecision d = decisions.get(row);
    106106        switch(column) {
    107             case 2: /* role */
    108                 d.setRole((String)value);
    109                 break;
    110             case 4: /* decision */
    111                 d.decide((RelationMemberConflictDecisionType)value);
    112                 refresh();
    113                 break;
     107        case 2: /* role */
     108            d.setRole((String)value);
     109            break;
     110        case 4: /* decision */
     111            d.decide((RelationMemberConflictDecisionType)value);
     112            refresh();
     113            break;
    114114        }
    115115        fireTableDataChanged();
     
    233233            } else {
    234234                switch(decision.getDecision()) {
    235                     case KEEP:
    236                         rmNew = new RelationMember(decision.getRole(),newPrimitive);
    237                         modifiedRelation.addMember(rmNew);
    238                         isChanged |= ! rm.equals(rmNew);
    239                         break;
    240                     case REMOVE:
    241                         isChanged = true;
    242                         // do nothing
    243                         break;
    244                     case UNDECIDED:
    245                         // FIXME: this is an error
    246                         break;
     235                case KEEP:
     236                    rmNew = new RelationMember(decision.getRole(),newPrimitive);
     237                    modifiedRelation.addMember(rmNew);
     238                    isChanged |= ! rm.equals(rmNew);
     239                    break;
     240                case REMOVE:
     241                    isChanged = true;
     242                    // do nothing
     243                    break;
     244                case UNDECIDED:
     245                    // FIXME: this is an error
     246                    break;
    247247                }
    248248            }
     
    278278            }
    279279            switch(decision.getDecision()) {
    280                 case REMOVE: return true;
    281                 case KEEP:
    282                     if (!relation.getMember(i).getRole().equals(decision.getRole()))
    283                         return true;
    284                     if (relation.getMember(i).getMember() != newPrimitive)
    285                         return true;
    286                 case UNDECIDED:
    287                     // FIXME: handle error
     280            case REMOVE: return true;
     281            case KEEP:
     282                if (!relation.getMember(i).getRole().equals(decision.getRole()))
     283                    return true;
     284                if (relation.getMember(i).getMember() != newPrimitive)
     285                    return true;
     286            case UNDECIDED:
     287                // FIXME: handle error
    288288            }
    289289        }
Note: See TracChangeset for help on using the changeset viewer.