Ignore:
Timestamp:
2014-10-29T21:56:35+01:00 (11 years ago)
Author:
donvip
Message:

[josm-merge_overlap] fix sonar issues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/merge-overlap/src/mergeoverlap/hack/MyRelationMemberConflictResolverModel.java

    r30766 r30782  
    5353    @Override
    5454    public void populate(Collection<Relation> relations, Collection<? extends OsmPrimitive> memberPrimitives) {
    55         throw new UnsupportedOperationException("Use populate(Collection<Relation>, Collection<? extends OsmPrimitive>, Map<Way, Way>) instead");
     55        throw new UnsupportedOperationException(
     56                "Use populate(Collection<Relation>, Collection<? extends OsmPrimitive>, Map<Way, Way>) instead");
    5657    }
    5758
     
    7879    @Override
    7980    protected Command buildResolveCommand(Relation relation, OsmPrimitive newPrimitive) {
    80         throw new UnsupportedOperationException("Use buildResolveCorrespondance(Relation, OsmPrimitive, Map<Relation, Relation>, Map<Way, Way>) instead");
     81        throw new UnsupportedOperationException(
     82                "Use buildResolveCorrespondance(Relation, OsmPrimitive, Map<Relation, Relation>, Map<Way, Way>) instead");
    8183    }
    8284
    83     protected void buildResolveCorrespondance(Relation relation, OsmPrimitive newPrimitive, Map<Relation, Relation> newRelations, Map<Way, Way> oldWays) {
     85    protected void buildResolveCorrespondance(
     86            Relation relation, OsmPrimitive newPrimitive, Map<Relation, Relation> newRelations, Map<Way, Way> oldWays) {
    8487
    85         List<RelationMember> relationsMembers = relation.getMembers();
    86         Relation modifiedRelation = MergeOverlapAction.getNew(relation, newRelations);
     88        List<RelationMember> relationsMembers = relation.getMembers();
     89        Relation modifiedRelation = MergeOverlapAction.getNew(relation, newRelations);
    8790        modifiedRelation.setMembers(null);
    8891        for (int i=0; i < relationsMembers.size(); i++) {
    89                 RelationMember rm = relationsMembers.get(i);
     92            RelationMember rm = relationsMembers.get(i);
    9093            RelationMemberConflictDecision decision = getDecision(relation, i);
    9194            if (decision == null) {
     
    9497                switch(decision.getDecision()) {
    9598                case KEEP:
    96                         if (newPrimitive instanceof Way) {
    97                         modifiedRelation.addMember(new RelationMember(decision.getRole(), MergeOverlapAction.getOld((Way)newPrimitive, oldWays)));
    98                         }
    99                         else {
    100                                 modifiedRelation.addMember(new RelationMember(decision.getRole(), newPrimitive));
    101                         }
     99                    if (newPrimitive instanceof Way) {
     100                        modifiedRelation.addMember(new RelationMember(decision.getRole(),
     101                                MergeOverlapAction.getOld((Way)newPrimitive, oldWays)));
     102                    } else {
     103                        modifiedRelation.addMember(new RelationMember(decision.getRole(), newPrimitive));
     104                    }
    102105                    break;
    103106                case REMOVE:
     
    114117    @Override
    115118    public List<Command> buildResolutionCommands(OsmPrimitive newPrimitive) {
    116         throw new UnsupportedOperationException("Use buildRelationCorrespondance(OsmPrimitive, Map<Relation, Relation>, Map<Way, Way>) instead");
     119        throw new UnsupportedOperationException(
     120                "Use buildRelationCorrespondance(OsmPrimitive, Map<Relation, Relation>, Map<Way, Way>) instead");
    117121    }
    118122
     
    125129    public void buildRelationCorrespondance(OsmPrimitive newPrimitive, Map<Relation, Relation> newRelations, Map<Way, Way> oldWays) {
    126130        for (Relation relation : relations) {
    127                 buildResolveCorrespondance(relation, newPrimitive, newRelations, oldWays);
     131            buildResolveCorrespondance(relation, newPrimitive, newRelations, oldWays);
    128132        }
    129133    }
Note: See TracChangeset for help on using the changeset viewer.