Ignore:
Timestamp:
2016-07-02T03:55:03+02:00 (9 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery_offset_db/src/iodb/IODBReader.java

    r30737 r32528  
     1// License: WTFPL. For details, see LICENSE file.
    12package iodb;
    23
     
    89import java.util.Date;
    910import java.util.List;
     11
    1012import javax.xml.parsers.ParserConfigurationException;
    1113import javax.xml.parsers.SAXParserFactory;
     14
    1215import org.openstreetmap.josm.data.coor.LatLon;
    1316import org.openstreetmap.josm.io.UTFInputStreamReader;
     
    2023 * Parses the server response. It expects XML in UTF-8 with several <offset>
    2124 * and <calibration> elements.
    22  * 
     25 *
    2326 * @author Zverik
    2427 * @license WTFPL
     
    2730    private List<ImageryOffsetBase> offsets;
    2831    private InputSource source;
    29    
     32
    3033    /**
    3134     * Initializes the parser. This constructor creates an input source on the input
     
    3437     * @throws IOException Thrown when something's wrong with the stream.
    3538     */
    36     public IODBReader( InputStream source ) throws IOException {
     39    public IODBReader(InputStream source) throws IOException {
    3740        this.source = new InputSource(UTFInputStreamReader.create(source, "UTF-8"));
    3841        this.offsets = new ArrayList<>();
     
    5154            factory.newSAXParser().parse(source, parser);
    5255            return offsets;
    53         } catch( ParserConfigurationException e ) {
     56        } catch (ParserConfigurationException e) {
    5457            throw new SAXException(e);
    5558        }
     
    9396        @Override
    9497        public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
    95             if( !parsingOffset ) {
    96                 if( qName.equals("offset") || qName.equals("calibration") ) {
     98            if (!parsingOffset) {
     99                if (qName.equals("offset") || qName.equals("calibration")) {
    97100                    parsingOffset = true;
    98101                    parsingDeprecate = false;
     
    100103                    fields.position = parseLatLon(attributes);
    101104                    fields.id = Integer.parseInt(attributes.getValue("id"));
    102                     if( attributes.getValue("flagged") != null && attributes.getValue("flagged").equals("yes") )
     105                    if (attributes.getValue("flagged") != null && attributes.getValue("flagged").equals("yes"))
    103106                        fields.flagged = true;
    104107                }
    105108            } else {
    106                 if( qName.equals("node") ) {
     109                if (qName.equals("node")) {
    107110                    fields.geometry.add(parseLatLon(attributes));
    108                 } else if( qName.equals("imagery-position") ) {
     111                } else if (qName.equals("imagery-position")) {
    109112                    fields.imageryPos = parseLatLon(attributes);
    110                 } else if( qName.equals("imagery") ) {
     113                } else if (qName.equals("imagery")) {
    111114                    String minZoom = attributes.getValue("minzoom");
    112115                    String maxZoom = attributes.getValue("maxzoom");
    113                     if( minZoom != null )
     116                    if (minZoom != null)
    114117                        fields.minZoom = Integer.parseInt(minZoom);
    115                     if( maxZoom != null )
     118                    if (maxZoom != null)
    116119                        fields.maxZoom = Integer.parseInt(maxZoom);
    117                 } else if( qName.equals("deprecated") ) {
     120                } else if (qName.equals("deprecated")) {
    118121                    parsingDeprecate = true;
    119122                }
     
    121124            accumulator.setLength(0);
    122125        }
    123        
     126
    124127        @Override
    125128        public void characters(char[] ch, int start, int length) throws SAXException {
    126             if( parsingOffset )
     129            if (parsingOffset)
    127130                accumulator.append(ch, start, length);
    128131        }
     
    130133        @Override
    131134        public void endElement(String uri, String localName, String qName) throws SAXException {
    132             if( parsingOffset ) {
    133                 if( qName.equals("author") ) {
    134                     if( !parsingDeprecate )
     135            if (parsingOffset) {
     136                if (qName.equals("author")) {
     137                    if (!parsingDeprecate)
    135138                        fields.author = accumulator.toString();
    136139                    else
    137140                        fields.abandonAuthor = accumulator.toString();
    138                 } else if( qName.equals("description") ) {
     141                } else if (qName.equals("description")) {
    139142                    fields.description = accumulator.toString();
    140                 } else if( qName.equals("reason") && parsingDeprecate ) {
     143                } else if (qName.equals("reason") && parsingDeprecate) {
    141144                    fields.abandonReason = accumulator.toString();
    142                 } else if( qName.equals("date") ) {
     145                } else if (qName.equals("date")) {
    143146                    try {
    144                         if( !parsingDeprecate )
     147                        if (!parsingDeprecate)
    145148                            fields.date = dateParser.parse(accumulator.toString());
    146149                        else
     
    149152                        throw new SAXException(ex);
    150153                    }
    151                 } else if( qName.equals("deprecated") ) {
     154                } else if (qName.equals("deprecated")) {
    152155                    parsingDeprecate = false;
    153                 } else if( qName.equals("imagery") ) {
     156                } else if (qName.equals("imagery")) {
    154157                    fields.imagery = accumulator.toString();
    155                 } else if( qName.equals("offset") || qName.equals("calibration") ) {
     158                } else if (qName.equals("offset") || qName.equals("calibration")) {
    156159                    // store offset
    157160                    try {
    158161                        offsets.add(fields.constructObject());
    159                     } catch( IllegalArgumentException ex ) {
     162                    } catch (IllegalArgumentException ex) {
    160163                        // On one hand, we don't care, but this situation is one
    161164                        // of those "it can never happen" cases.
     
    167170        }
    168171    }
    169    
     172
    170173    /**
    171174     * An accumulator for parsed fields. When there's enough data, it can construct
     
    191194         * A constructor just calls {@link #clear()}.
    192195         */
    193         public IOFields() {
     196        IOFields() {
    194197            clear();
    195198        }
    196        
     199
    197200        /**
    198201         * Clear all fields to <tt>null</tt> and <tt>-1</tt>.
     
    220223         */
    221224        public ImageryOffsetBase constructObject() {
    222             if( author == null || description == null || position == null || date == null )
     225            if (author == null || description == null || position == null || date == null)
    223226                throw new IllegalArgumentException("Not enought arguments to build an object");
    224227            ImageryOffsetBase result;
    225             if( geometry.isEmpty() ) {
    226                 if( imagery == null || imageryPos == null )
     228            if (geometry.isEmpty()) {
     229                if (imagery == null || imageryPos == null)
    227230                    throw new IllegalArgumentException("Both imagery and imageryPos should be specified for the offset");
    228231                result = new ImageryOffset(imagery, imageryPos);
    229                 if( minZoom >= 0 )
    230                     ((ImageryOffset)result).setMinZoom(minZoom);
    231                 if( maxZoom >= 0 )
    232                     ((ImageryOffset)result).setMaxZoom(maxZoom);
     232                if (minZoom >= 0)
     233                    ((ImageryOffset) result).setMinZoom(minZoom);
     234                if (maxZoom >= 0)
     235                    ((ImageryOffset) result).setMaxZoom(maxZoom);
    233236            } else {
    234237                result = new CalibrationObject(geometry.toArray(new LatLon[0]));
    235238            }
    236             if( id >= 0 )
     239            if (id >= 0)
    237240                result.setId(id);
    238241            result.setBasicInfo(position, author, description, date);
    239242            result.setDeprecated(abandonDate, abandonAuthor, abandonReason);
    240             if( flagged )
     243            if (flagged)
    241244                result.setFlagged(flagged);
    242245            return result;
Note: See TracChangeset for help on using the changeset viewer.