Ignore:
Timestamp:
2016-09-23T21:54:09+02:00 (10 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/poly/src/poly/PolyExporter.java

    r30738 r33003  
     1// License: GPL. For details, see LICENSE file.
    12package poly;
    23
     
    3536
    3637    @Override
    37     public void exportData( File file, Layer layer ) throws IOException {
    38         if( layer instanceof OsmDataLayer ) {
     38    public void exportData(File file, Layer layer) throws IOException {
     39        if (layer instanceof OsmDataLayer) {
    3940            try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF8"))) {
    40                 DataSet ds = ((OsmDataLayer)layer).data;
     41                DataSet ds = ((OsmDataLayer) layer).data;
    4142                Map<Way, Boolean> ways = new TreeMap<>();
    4243                String polygonName = file.getName();
    43                 if( polygonName.indexOf('.') > 0 )
     44                if (polygonName.indexOf('.') > 0)
    4445                    polygonName = polygonName.substring(0, polygonName.indexOf('.'));
    45                 for( Way w : ds.getWays() ) {
    46                     if( w.isClosed() ) {
     46                for (Way w : ds.getWays()) {
     47                    if (w.isClosed()) {
    4748                        boolean outer = isOuter(w);
    4849                        ways.put(w, outer);
    49                         if( w.hasKey("name") )
     50                        if (w.hasKey("name"))
    5051                            polygonName = w.get("name").replace("\n", " ");
    5152                    }
     
    5657                writer.write(polygonName);
    5758                writer.newLine();
    58                 for( Way w : ways.keySet() ) {
    59                     if( !ways.get(w) )
     59                for (Way w : ways.keySet()) {
     60                    if (!ways.get(w))
    6061                        writer.write('!');
    6162                    writer.write(String.valueOf(counter++));
    6263                    writer.newLine();
    63                     for( Node n : w.getNodes() ) {
     64                    for (Node n : w.getNodes()) {
    6465                        writer.write(String.format(Locale.ENGLISH, "   %f   %f", n.getCoor().lon(), n.getCoor().lat()));
    6566                        writer.newLine();
     
    7475    }
    7576
    76     private boolean isOuter( Way w ) {
    77         for( OsmPrimitive p : w.getReferrers() ) {
    78             if( p instanceof Relation && ((Relation)p).isMultipolygon() ) {
    79                 for( RelationMember m : ((Relation)p).getMembers() ) {
    80                     if( m.refersTo(w) && "inner".equals(m.getRole()) ) {
     77    private boolean isOuter(Way w) {
     78        for (OsmPrimitive p : w.getReferrers()) {
     79            if (p instanceof Relation && ((Relation) p).isMultipolygon()) {
     80                for (RelationMember m : ((Relation) p).getMembers()) {
     81                    if (m.refersTo(w) && "inner".equals(m.getRole())) {
    8182                        return false;
    8283                    }
     
    8788    }
    8889
    89     private Map<Way, Boolean> sortOuterInner( Map<Way, Boolean> ways ) {
     90    private Map<Way, Boolean> sortOuterInner(Map<Way, Boolean> ways) {
    9091        LinkedHashMap<Way, Boolean> result = new LinkedHashMap<>(ways.size());
    9192        List<Way> inner = new ArrayList<>();
    92         for( Way w : ways.keySet() ) {
     93        for (Way w : ways.keySet()) {
    9394            Boolean outer = ways.get(w);
    94             if( outer )
     95            if (outer)
    9596                result.put(w, outer);
    9697            else
    9798                inner.add(w);
    9899        }
    99         for( Way w : inner )
     100        for (Way w : inner) {
    100101            result.put(w, Boolean.FALSE);
     102        }
    101103        return result;
    102104    }
Note: See TracChangeset for help on using the changeset viewer.