Ignore:
Timestamp:
2014-10-12T12:13:45+02:00 (10 years ago)
Author:
donvip
Message:

[josm_merge_overlap] fix Java7 warnings

Location:
applications/editors/josm/plugins/merge-overlap/src/mergeoverlap
Files:
3 edited

Legend:

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

    r30712 r30713  
    6161        }
    6262
    63         Map<Way, List<Relation>> relations = new HashMap<Way, List<Relation>>();
    64         Map<Way, Way> oldWays = new HashMap<Way, Way>();
    65         Map<Relation, Relation> newRelations = new HashMap<Relation, Relation>();
    66         Set<Way> deletes = new HashSet<Way>();
     63        Map<Way, List<Relation>> relations = new HashMap<>();
     64        Map<Way, Way> oldWays = new HashMap<>();
     65        Map<Relation, Relation> newRelations = new HashMap<>();
     66        Set<Way> deletes = new HashSet<>();
    6767
    6868        /**
     
    7676
    7777                // List of selected ways
    78                 List<Way> ways = new ArrayList<Way>();
     78                List<Way> ways = new ArrayList<>();
    7979                relations.clear();
    8080                newRelations.clear();
     
    8585                                Way way = (Way) osm;
    8686                                ways.add(way);
    87                                 List<Relation> rels = new ArrayList<Relation>();
     87                                List<Relation> rels = new ArrayList<>();
    8888                                for (Relation r : OsmPrimitive.getFilteredList(way
    8989                                                .getReferrers(), Relation.class)) {
     
    9494                }
    9595
    96                 List<Way> sel = new ArrayList<Way>(ways);
    97                 Collection<Command> cmds = new LinkedList<Command>();
     96                List<Way> sel = new ArrayList<>(ways);
     97                Collection<Command> cmds = new LinkedList<>();
    9898
    9999                // *****
     
    101101                // *****
    102102                for (Way way : ways) {
    103                         Set<Node> nodes = new HashSet<Node>();
     103                        Set<Node> nodes = new HashSet<>();
    104104                        for (Way opositWay : ways) {
    105105                                if (way != opositWay) {
    106                                         List<NodePos> nodesPos = new LinkedList<NodePos>();
     106                                        List<NodePos> nodesPos = new LinkedList<>();
    107107
    108108                                        int pos = 0;
     
    166166                        if (!nodes.isEmpty() && !way.isClosed() || nodes.size() >= 2) {
    167167                                List<List<Node>> wayChunks = SplitWayAction.buildSplitChunks(
    168                                                 way, new ArrayList<Node>(nodes));
     168                                                way, new ArrayList<>(nodes));
    169169                                SplitWayResult result = splitWay(getEditLayer(), way, wayChunks);
    170170
     
    184184                // merge
    185185                // *****
    186                 ways = new ArrayList<Way>(sel);
     186                ways = new ArrayList<>(sel);
    187187                while (!ways.isEmpty()) {
    188188                        Way way = ways.get(0);
    189                         List<Way> combine = new ArrayList<Way>();
     189                        List<Way> combine = new ArrayList<>();
    190190                        combine.add(way);
    191191                        for (Way opositWay : ways) {
     
    232232                }
    233233
    234                 List<Way> del = new LinkedList<Way>();
     234                List<Way> del = new LinkedList<>();
    235235                for (Way w : deletes) {
    236236                        if (!w.isDeleted()) {
     
    319319                        List<List<Node>> wayChunks) {
    320320                // build a list of commands, and also a new selection list
    321                 Collection<Command> commandList = new ArrayList<Command>(wayChunks
     321                Collection<Command> commandList = new ArrayList<>(wayChunks
    322322                                .size());
    323323
     
    333333                commandList.add(new ChangeCommand(way, changedWay));
    334334
    335                 List<Way> newWays = new ArrayList<Way>();
     335                List<Way> newWays = new ArrayList<>();
    336336                // Second, create new ways
    337337                while (chunkIt.hasNext()) {
     
    374374                                                                }
    375375                                                        }
    376                                                         List<Node> nodes = new ArrayList<Node>();
     376                                                        List<Node> nodes = new ArrayList<>();
    377377                                                        if (via != null) {
    378378                                                                if (via instanceof Node) {
     
    512512
    513513                // remove duplicates, preserving order
    514                 ways = new LinkedHashSet<Way>(ways);
     514                ways = new LinkedHashSet<>(ways);
    515515
    516516                // try to build a new way which includes all the combined ways
     
    522522                TagCollection wayTags = TagCollection.unionOfAllPrimitives(ways);
    523523
    524                 List<Way> reversedWays = new LinkedList<Way>();
    525                 List<Way> unreversedWays = new LinkedList<Way>();
     524                List<Way> reversedWays = new LinkedList<>();
     525                List<Way> unreversedWays = new LinkedList<>();
    526526                for (Way w : ways) {
    527527                        if ((path.indexOf(w.getNode(0)) + 1) == path.lastIndexOf(w
     
    555555                        // reverse their tags
    556556                        if (!reversedWays.isEmpty()) {
    557                                 List<Way> unreversedTagWays = new ArrayList<Way>(ways);
     557                                List<Way> unreversedTagWays = new ArrayList<>(ways);
    558558                                unreversedTagWays.removeAll(reversedWays);
    559559                                ReverseWayTagCorrector reverseWayTagCorrector = new ReverseWayTagCorrector();
    560                                 List<Way> reversedTagWays = new ArrayList<Way>();
     560                                List<Way> reversedTagWays = new ArrayList<>();
    561561                                Collection<Command> changePropertyCommands = null;
    562562                                for (Way w : reversedWays) {
     
    606606                }
    607607
    608                 LinkedList<Command> cmds = new LinkedList<Command>();
     608                LinkedList<Command> cmds = new LinkedList<>();
    609609                deletes.addAll(ways);
    610610                deletes.remove(targetWay);
     
    653653         */
    654654        private boolean duplicateParentRelations(Collection<Way> ways) {
    655                 Set<Relation> relations = new HashSet<Relation>();
     655                Set<Relation> relations = new HashSet<>();
    656656                for (Way w : ways) {
    657657                        List<Relation> rs = getParentRelations(w);
     
    672672         */
    673673        private List<Relation> getParentRelations(Way way) {
    674                 List<Relation> rels = new ArrayList<Relation>();
     674                List<Relation> rels = new ArrayList<>();
    675675                for (Relation r : relations.get(way)) {
    676676                        if (newRelations.containsKey(r)) {
     
    716716         */
    717717        private Set<Relation> getParentRelations(Collection<Way> ways) {
    718                 HashSet<Relation> ret = new HashSet<Relation>();
     718                HashSet<Relation> ret = new HashSet<>();
    719719                for (Way w : ways) {
    720720                        ret.addAll(getParentRelations(w));
  • applications/editors/josm/plugins/merge-overlap/src/mergeoverlap/hack/MyRelationMemberConflictResolverModel.java

    r30712 r30713  
    8080
    8181        public MyRelationMemberConflictResolverModel() {
    82             decisions = new ArrayList<RelationMemberConflictDecision>();
     82            decisions = new ArrayList<>();
    8383            support = new PropertyChangeSupport(this);
    8484        }
     
    165165            references = references == null ? new LinkedList<RelationToChildReference>() : references;
    166166            decisions.clear();
    167             this.relations = new HashSet<Relation>(references.size());
     167            this.relations = new HashSet<>(references.size());
    168168            for (RelationToChildReference reference: references) {
    169169                decisions.add(new RelationMemberConflictDecision(reference.getParent(), reference.getPosition()));
     
    308308         */
    309309        public Set<Relation> getModifiedRelations(OsmPrimitive newPrimitive) {
    310             HashSet<Relation> ret = new HashSet<Relation>();
     310            HashSet<Relation> ret = new HashSet<>();
    311311            for (Relation relation: relations) {
    312312                if (isChanged(relation, newPrimitive)) {
  • applications/editors/josm/plugins/merge-overlap/src/mergeoverlap/hack/MyRelationMemberConflictResolverTable.java

    r30712 r30713  
    4242        getActionMap().put("selectPreviousColumnCell", selectPreviousColumnCellAction);
    4343
    44         setRowHeight((int)new JComboBox<Object>().getPreferredSize().getHeight());
     44        setRowHeight((int)new JComboBox<>().getPreferredSize().getHeight());
    4545    }
    4646
Note: See TracChangeset for help on using the changeset viewer.