Ignore:
Timestamp:
2015-10-10T15:47:41+02:00 (9 years ago)
Author:
Don-vip
Message:

sonar - squid:S1149 - Synchronized classes Vector, Hashtable, Stack and StringBuffer should not be used

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/GpxReader.java

    r8846 r8851  
    77import java.io.InputStream;
    88import java.io.Reader;
     9import java.util.ArrayDeque;
    910import java.util.ArrayList;
    1011import java.util.Collection;
     12import java.util.Deque;
    1113import java.util.HashMap;
    1214import java.util.LinkedList;
    1315import java.util.List;
    1416import java.util.Map;
    15 import java.util.Stack;
    1617
    1718import javax.xml.parsers.ParserConfigurationException;
     
    6465        private GpxLink currentLink;
    6566        private Extensions currentExtensions;
    66         private Stack<State> states;
    67         private final Stack<String> elements = new Stack<>();
    68 
    69         private StringBuffer accumulator = new StringBuffer();
     67        private Deque<State> states;
     68        private final Deque<String> elements = new ArrayDeque<>();
     69
     70        private StringBuilder accumulator = new StringBuilder();
    7071
    7172        private boolean nokiaSportsTrackerBug;
     
    7374        @Override
    7475        public void startDocument() {
    75             accumulator = new StringBuffer();
    76             states = new Stack<>();
     76            accumulator = new StringBuilder();
     77            states = new ArrayDeque<>();
    7778            data = new GpxData();
    7879        }
     
    476477        @Override
    477478        public void endDocument() throws SAXException  {
    478             if (!states.empty())
     479            if (!states.isEmpty())
    479480                throw new SAXException(tr("Parse error: invalid document structure for GPX document."));
    480481            Extensions metaExt = (Extensions) data.get(META_EXTENSIONS);
Note: See TracChangeset for help on using the changeset viewer.