Changeset 32846 in osm for applications


Ignore:
Timestamp:
2016-08-20T04:16:31+02:00 (8 years ago)
Author:
donvip
Message:

fix warnings, code style

Location:
applications/editors/josm/plugins/pointInfo
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pointInfo/.settings/org.eclipse.jdt.core.prefs

    r32844 r32846  
    11eclipse.preferences.version=1
     2org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
     3org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
     4org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
     5org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
     6org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
     7org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
    28org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    39org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
    410org.eclipse.jdt.core.compiler.compliance=1.8
     11org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
    512org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
     13org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
     14org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
     15org.eclipse.jdt.core.compiler.problem.deadCode=warning
     16org.eclipse.jdt.core.compiler.problem.deprecation=warning
     17org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
     18org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
     19org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
     20org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
    621org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
     22org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
     23org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
     24org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
     25org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
     26org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
     27org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
     28org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
     29org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
     30org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
     31org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
     32org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
     33org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
     34org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
     35org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
     36org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
     37org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
     38org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
     39org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
     40org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
     41org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
     42org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
     43org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
     44org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
     45org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
     46org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
     47org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
     48org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
     49org.eclipse.jdt.core.compiler.problem.nullReference=warning
     50org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
     51org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
     52org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
     53org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
     54org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
     55org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
     56org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
     57org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
     58org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
     59org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
     60org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
     61org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
     62org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
     63org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
     64org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
     65org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
     66org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
     67org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
     68org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
     69org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
     70org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
     71org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
     72org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
     73org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
     74org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
     75org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
     76org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
     77org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
     78org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
     79org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
     80org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
     81org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
     82org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
     83org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
     84org.eclipse.jdt.core.compiler.problem.unusedImport=warning
     85org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
     86org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
     87org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
     88org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
     89org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
     90org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
     91org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
     92org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
     93org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
     94org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
     95org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
    796org.eclipse.jdt.core.compiler.source=1.8
  • applications/editors/josm/plugins/pointInfo/.settings/org.eclipse.jdt.ui.prefs

    r32844 r32846  
    1616sp_cleanup.convert_functional_interfaces=false
    1717sp_cleanup.convert_to_enhanced_for_loop=false
    18 sp_cleanup.correct_indentation=true
     18sp_cleanup.correct_indentation=false
    1919sp_cleanup.format_source_code=false
    2020sp_cleanup.format_source_code_changes_only=false
  • applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/PointInfoAction.java

    r32845 r32846  
    2525import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2626import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     27import org.openstreetmap.josm.gui.util.GuiHelper;
    2728import org.openstreetmap.josm.plugins.pointinfo.ruian.RuianModule;
    2829import org.openstreetmap.josm.tools.ImageProvider;
     
    143144        progressMonitor.invalidate();
    144145        if (htmlText.length() == 0) {
    145             PointInfoUtils.showNotification(tr("Data not available.")+ "\n(" + pos.toDisplayString() + ")", "warning");
     146            GuiHelper.runInEDTAndWait(
     147                    () -> PointInfoUtils.showNotification(tr("Data not available.")+ "\n(" + pos.toDisplayString() + ")", "warning"));
    146148            return;
    147149        }
  • applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/PointInfoUtils.java

    r32844 r32846  
    4646        DecimalFormat df = new DecimalFormat("#.00000", symbols);
    4747
    48         r = "(" + df.format(lat) + ", " +
    49                 df.format(lon) + ")";
     48        r = "(" + df.format(lat) + ", " + df.format(lon) + ")";
    5049        return r;
    5150    }
  • applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/ruian/RuianModule.java

    r32845 r32846  
    22package org.openstreetmap.josm.plugins.pointinfo.ruian;
    33
     4import java.net.URL;
     5
    46import org.openstreetmap.josm.Main;
    57import org.openstreetmap.josm.data.coor.LatLon;
    6 import org.openstreetmap.josm.plugins.pointinfo.PointInfoServer;
     8import org.openstreetmap.josm.tools.HttpClient;
    79
    810/**
     
    1416    private String m_text = "";
    1517    private String URL = "http://josm.poloha.net/pointInfo/v4/index.php";
    16     protected PointInfoServer server = new PointInfoServer();
    1718
    1819    private RuianRecord m_record = new RuianRecord();
     
    4647        try {
    4748            String request = URL + "?lat=" + pos.lat() + "&lon=" + pos.lon();
    48             System.out.println("Request: "+ request);
    49             String content = server.callServer(request);
    50             System.out.println("Reply: " + content);
    51             m_record.parseJSON(content);
     49            m_record.parseJSON(HttpClient.create(new URL(request)).connect().fetchContent());
    5250        } catch (Exception e) {
    5351            Main.warn(e);
  • applications/editors/josm/plugins/pointInfo/src/org/openstreetmap/josm/plugins/pointinfo/ruian/RuianRecord.java

    r32845 r32846  
    55
    66import java.io.ByteArrayInputStream;
     7import java.nio.charset.StandardCharsets;
    78import java.util.ArrayList;
    89import java.util.Arrays;
     
    1415import javax.json.JsonObject;
    1516import javax.json.JsonReader;
     17import javax.json.JsonValue;
    1618
    1719import org.openstreetmap.josm.Main;
     
    2426import org.openstreetmap.josm.data.osm.Tag;
    2527import org.openstreetmap.josm.data.osm.TagCollection;
     28import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
    2629import org.openstreetmap.josm.plugins.pointinfo.PointInfoUtils;
    27 import org.openstreetmap.josm.tools.Utils;
    2830
    2931/**
     
    107109        m_err_note = "";
    108110
    109         m_so_bez_geometrie = new ArrayList<ObjectWithoutGeometry>();
    110         m_adresni_mista = new ArrayList<AddrPlaces>();
     111        m_so_bez_geometrie = new ArrayList<>();
     112        m_adresni_mista = new ArrayList<>();
    111113
    112114        m_parcela_ruian_id = 0;
     
    137139        init();
    138140
    139         JsonReader jsonReader = Json.createReader(new ByteArrayInputStream(jsonStr.getBytes()));
     141        JsonReader jsonReader = Json.createReader(new ByteArrayInputStream(jsonStr.getBytes(StandardCharsets.UTF_8)));
    140142        JsonObject obj = jsonReader.readObject();
    141143        jsonReader.close();
     
    163165        // =========================================================================
    164166        parseKatastr(obj);
     167    }
     168
     169    private JsonObject getSafeJsonObject(JsonObject obj, String key) {
     170        JsonValue val = obj.get(key);
     171        if (val instanceof JsonObject) {
     172            return (JsonObject) val;
     173        } else if (val instanceof JsonArray) {
     174            JsonArray array = (JsonArray) val;
     175            if (!array.isEmpty()) {
     176                return array.getJsonObject(0);
     177            }
     178        }
     179        throw new IllegalArgumentException("No value for " + key);
    165180    }
    166181
     
    171186            try {
    172187                m_coor_lat = Double.parseDouble(coorObjekt.getString("lat"));
    173             } catch (Exception e) {
    174                 System.out.println("coordinates.lat: " + e.getMessage());
     188            } catch (NumberFormatException e) {
     189                Main.warn(e, "coordinates.lat:");
    175190            }
    176191
    177192            try {
    178193                m_coor_lon = Double.parseDouble(coorObjekt.getString("lon"));
    179             } catch (Exception e) {
    180                 System.out.println("coordinates.lon: " + e.getMessage());
     194            } catch (NumberFormatException e) {
     195                Main.warn(e, "coordinates.lon:");
    181196            }
    182197
    183198            try {
    184199                m_source = obj.getString("source");
    185             } catch (Exception e) {
    186                 System.out.println("source: " + e.getMessage());
     200            } catch (RuntimeException e) {
     201                Main.warn(e, "source:");
    187202            }
    188203
    189204        } catch (Exception e) {
    190             System.out.println("coordinates: " + e.getMessage());
     205            Main.warn(e, "coordinates:");
    191206        }
    192207    }
     
    194209    private void parseStavebniObjekt(JsonObject obj) {
    195210        try {
    196             JsonObject stavebniObjekt = obj.getJsonObject("stavebni_objekt");
     211            JsonObject stavebniObjekt = getSafeJsonObject(obj, "stavebni_objekt");
    197212
    198213            try {
    199214                m_objekt_ruian_id = Long.parseLong(stavebniObjekt.getString("ruian_id"));
    200215            } catch (Exception e) {
    201                 System.out.println("stavebni_objekt.ruian_id: " + e.getMessage());
     216                Main.warn(e, "stavebni_objekt.ruian_id:");
    202217            }
    203218
     
    205220                m_objekt_podlazi = Integer.parseInt(stavebniObjekt.getString("pocet_podlazi"));
    206221            } catch (Exception e) {
    207                 System.out.println("stavebni_objekt.pocet_podlazi: " + e.getMessage());
     222                Main.warn(e, "stavebni_objekt.pocet_podlazi:");
    208223            }
    209224
     
    211226                m_objekt_byty = Integer.parseInt(stavebniObjekt.getString("pocet_bytu"));
    212227            } catch (Exception e) {
    213                 System.out.println("stavebni_objekt.pocet_bytu: " + e.getMessage());
     228                Main.warn(e, "stavebni_objekt.pocet_bytu:");
    214229            }
    215230
     
    217232                m_objekt_zpusob_vyuziti = stavebniObjekt.getString("zpusob_vyuziti");
    218233            } catch (Exception e) {
    219                 System.out.println("stavebni_objekt.zpusob_vyuziti: " + e.getMessage());
     234                Main.warn(e, "stavebni_objekt.zpusob_vyuziti:");
    220235            }
    221236
     
    223238                m_objekt_zpusob_vyuziti_kod = stavebniObjekt.getString("zpusob_vyuziti_kod");
    224239            } catch (Exception e) {
    225                 System.out.println("stavebni_objekt.m_objekt_zpusob_vyuziti_kod: " + e.getMessage());
     240                Main.warn(e, "stavebni_objekt.m_objekt_zpusob_vyuziti_kod:");
    226241            }
    227242
     
    229244                m_objekt_zpusob_vyuziti_key = stavebniObjekt.getString("zpusob_vyuziti_key");
    230245            } catch (Exception e) {
    231                 System.out.println("stavebni_objekt.zpusob_vyuziti_key: " + e.getMessage());
     246                Main.warn(e, "stavebni_objekt.zpusob_vyuziti_key:");
    232247            }
    233248
     
    235250                m_objekt_zpusob_vyuziti_val = stavebniObjekt.getString("zpusob_vyuziti_val");
    236251            } catch (Exception e) {
    237                 System.out.println("stavebni_objekt.m_objekt_zpusob_vyuziti_val: " + e.getMessage());
     252                Main.warn(e, "stavebni_objekt.m_objekt_zpusob_vyuziti_val:");
    238253            }
    239254
     
    241256                m_objekt_plati_od = stavebniObjekt.getString("plati_od");
    242257            } catch (Exception e) {
    243                 System.out.println("stavebni_objekt.plati_od: " + e.getMessage());
     258                Main.warn(e, "stavebni_objekt.plati_od:");
    244259            }
    245260
     
    247262                m_objekt_dokonceni = stavebniObjekt.getString("dokonceni");
    248263            } catch (Exception e) {
    249                 System.out.println("stavebni_objekt.dokonceni: " + e.getMessage());
     264                Main.warn(e, "stavebni_objekt.dokonceni:");
    250265            }
    251266
    252267        } catch (Exception e) {
    253             System.out.println("stavebni_objekt: " + e.getMessage());
     268            Main.warn(e, "stavebni_objekt:");
    254269        }
    255270    }
     
    257272    private void parseNahlasenyProblem(JsonObject obj) {
    258273        try {
    259             JsonObject errObjekt = obj.getJsonObject("nahlaseny_problem");
     274            JsonObject errObjekt = getSafeJsonObject(obj, "nahlaseny_problem");
    260275
    261276            try {
    262277                m_err_user = errObjekt.getString("uzivatel");
    263278            } catch (Exception e) {
    264                 System.out.println("nahlaseny_problem.uzivatel: " + e.getMessage());
     279                Main.warn(e, "nahlaseny_problem.uzivatel:");
    265280            }
    266281
     
    268283                m_err_date = errObjekt.getString("datum");
    269284            } catch (Exception e) {
    270                 System.out.println("nahlaseny_problem.datum: " + e.getMessage());
     285                Main.warn(e, "nahlaseny_problem.datum:");
    271286            }
    272287
     
    274289                m_err_type = errObjekt.getString("duvod");
    275290            } catch (Exception e) {
    276                 System.out.println("nahlaseny_problem.duvod: " + e.getMessage());
     291                Main.warn(e, "nahlaseny_problem.duvod:");
    277292            }
    278293
     
    280295                m_err_note = errObjekt.getString("poznamka");
    281296            } catch (Exception e) {
    282                 System.out.println("nahlaseny_problem.poznamka: " + e.getMessage());
     297                Main.warn(e, "nahlaseny_problem.poznamka:");
    283298            }
    284299
    285300        } catch (Exception e) {
    286             System.out.println("nahlaseny_problem: " + e.getMessage());
     301            Main.warn(e, "nahlaseny_problem:");
    287302        }
    288303    }
     
    299314                    so.setRuianID(Long.parseLong(soBezGeom.getString("ruian_id")));
    300315                } catch (Exception e) {
    301                     System.out.println("so_bez_geometrie.ruian_id: " + e.getMessage());
     316                    Main.warn(e, "so_bez_geometrie.ruian_id:");
    302317                }
    303318
     
    305320                    so.setPodlazi(Integer.parseInt(soBezGeom.getString("pocet_podlazi")));
    306321                } catch (Exception e) {
    307                     System.out.println("so_bez_geometrie.pocet_podlazi: " + e.getMessage());
     322                    Main.warn(e, "so_bez_geometrie.pocet_podlazi:");
    308323                }
    309324
     
    311326                    so.setByty(Integer.parseInt(soBezGeom.getString("pocet_bytu")));
    312327                } catch (Exception e) {
    313                     System.out.println("so_bez_geometrie.pocet_bytu: " + e.getMessage());
     328                    Main.warn(e, "so_bez_geometrie.pocet_bytu:");
    314329                }
    315330
     
    317332                    so.setZpusobVyuziti(soBezGeom.getString("zpusob_vyuziti"));
    318333                } catch (Exception e) {
    319                     System.out.println("so_bez_geometrie.zpusob_vyuziti: " + e.getMessage());
     334                    Main.warn(e, "so_bez_geometrie.zpusob_vyuziti:");
    320335                }
    321336
     
    323338                    so.setZpusobVyuzitiKod(soBezGeom.getString("zpusob_vyuziti_kod"));
    324339                } catch (Exception e) {
    325                     System.out.println("so_bez_geometrie.zpusob_vyuziti_kod: " + e.getMessage());
     340                    Main.warn(e, "so_bez_geometrie.zpusob_vyuziti_kod:");
    326341                }
    327342
     
    329344                    so.setZpusobVyuzitiKey(soBezGeom.getString("zpusob_vyuziti_key"));
    330345                } catch (Exception e) {
    331                     System.out.println("so_bez_geometrie.zpusob_vyuziti_key: " + e.getMessage());
     346                    Main.warn(e, "so_bez_geometrie.zpusob_vyuziti_key:");
    332347                }
    333348
     
    335350                    so.setZpusobVyuzitiVal(soBezGeom.getString("zpusob_vyuziti_val"));
    336351                } catch (Exception e) {
    337                     System.out.println("so_bez_geometrie.zpusob_vyuziti_val: " + e.getMessage());
     352                    Main.warn(e, "so_bez_geometrie.zpusob_vyuziti_val:");
    338353                }
    339354
     
    341356                    so.setDokonceni(soBezGeom.getString("dokonceni"));
    342357                } catch (Exception e) {
    343                     System.out.println("so_bez_geometrie.dokonceni: " + e.getMessage());
     358                    Main.warn(e, "so_bez_geometrie.dokonceni:");
    344359                }
    345360
     
    347362                    so.setPlatiOd(soBezGeom.getString("plati_od"));
    348363                } catch (Exception e) {
    349                     System.out.println("so_bez_geometrie.plati_od: " + e.getMessage());
     364                    Main.warn(e, "so_bez_geometrie.plati_od:");
    350365                }
    351366
     
    353368                    so.setVzdalenost(Float.parseFloat(soBezGeom.getString("vzdalenost")));
    354369                } catch (Exception e) {
    355                     System.out.println("so_bez_geometrie.vzdalenost: " + e.getMessage());
     370                    Main.warn(e, "so_bez_geometrie.vzdalenost:");
    356371                }
    357372
     
    359374            }
    360375        } catch (Exception e) {
    361             System.out.println("so_bez_geometrie: " + e.getMessage());
     376            Main.warn(e, "so_bez_geometrie:");
    362377        }
    363378    }
     
    374389                    am.setRuianID(Long.parseLong(adresniMisto.getString("ruian_id")));
    375390                } catch (Exception e) {
    376                     System.out.println("adresni_mista.ruian_id: " + e.getMessage());
     391                    Main.warn(e, "adresni_mista.ruian_id:");
    377392                }
    378393
     
    384399                            );
    385400                } catch (Exception e) {
    386                     System.out.println("adresni_mista.pozice: " + e.getMessage());
     401                    Main.warn(e, "adresni_mista.pozice:");
    387402                }
    388403
     
    390405                    am.setBudovaID(Long.parseLong(adresniMisto.getString("budova_kod")));
    391406                } catch (Exception e) {
    392                     System.out.println("adresni_mista.budova_kod: " + e.getMessage());
     407                    Main.warn(e, "adresni_mista.budova_kod:");
    393408                }
    394409
     
    396411                    am.setCisloTyp(adresniMisto.getString("cislo_typ"));
    397412                } catch (Exception e) {
    398                     System.out.println("adresni_mista.cislo_typ: " + e.getMessage());
     413                    Main.warn(e, "adresni_mista.cislo_typ:");
    399414                }
    400415
     
    402417                    am.setCisloDomovni(adresniMisto.getString("cislo_domovni"));
    403418                } catch (Exception e) {
    404                     System.out.println("adresni_mista.cislo_domovni: " + e.getMessage());
     419                    Main.warn(e, "adresni_mista.cislo_domovni:");
    405420                }
    406421
     
    408423                    am.setCisloOrientacni(adresniMisto.getString("cislo_orientacni"));
    409424                } catch (Exception e) {
    410                     System.out.println("adresni_mista.cislo_orientacni: " + e.getMessage());
     425                    Main.warn(e, "adresni_mista.cislo_orientacni:");
    411426                }
    412427
     
    414429                    am.setUliceID(Long.parseLong(adresniMisto.getString("ulice_kod")));
    415430                } catch (Exception e) {
    416                     System.out.println("adresni_mista.ulice_kod: " + e.getMessage());
     431                    Main.warn(e, "adresni_mista.ulice_kod:");
    417432                }
    418433
     
    420435                    am.setUlice(adresniMisto.getString("ulice"));
    421436                } catch (Exception e) {
    422                     System.out.println("adresni_mista.ulice: " + e.getMessage());
     437                    Main.warn(e, "adresni_mista.ulice:");
    423438                }
    424439
     
    426441                    am.setCastObceID(Long.parseLong(adresniMisto.getString("cast_obce_kod")));
    427442                } catch (Exception e) {
    428                     System.out.println("adresni_mista.cast_obce_kod: " + e.getMessage());
     443                    Main.warn(e, "adresni_mista.cast_obce_kod:");
    429444                }
    430445
     
    432447                    am.setCastObce(adresniMisto.getString("cast_obce"));
    433448                } catch (Exception e) {
    434                     System.out.println("adresni_mista.m_cast_obce: " + e.getMessage());
     449                    Main.warn(e, "adresni_mista.m_cast_obce:");
    435450                }
    436451
     
    438453                    am.setMestskaCastID(Long.parseLong(adresniMisto.getString("mestska_cast_kod")));
    439454                } catch (Exception e) {
    440                     System.out.println("adresni_mista.mestska_cast_kod: " + e.getMessage());
     455                    Main.warn(e, "adresni_mista.mestska_cast_kod:");
    441456                }
    442457
     
    444459                    am.setMestskaCast(adresniMisto.getString("mestska_cast"));
    445460                } catch (Exception e) {
    446                     System.out.println("adresni_mista.mestska_cast: " + e.getMessage());
     461                    Main.warn(e, "adresni_mista.mestska_cast:");
    447462                }
    448463
     
    450465                    am.setObecID(Long.parseLong(adresniMisto.getString("obec_kod")));
    451466                } catch (Exception e) {
    452                     System.out.println("adresni_mista.obec:_kod " + e.getMessage());
     467                    Main.warn(e, "adresni_mista.obec_kod:");
    453468                }
    454469
     
    456471                    am.setObec(adresniMisto.getString("obec"));
    457472                } catch (Exception e) {
    458                     System.out.println("adresni_mista.obec: " + e.getMessage());
     473                    Main.warn(e, "adresni_mista.obec:");
    459474                }
    460475
     
    462477                    am.setOkresID(Long.parseLong(adresniMisto.getString("okres_kod")));
    463478                } catch (Exception e) {
    464                     System.out.println("adresni_mista.okres_kod: " + e.getMessage());
     479                    Main.warn(e, "adresni_mista.okres_kod:");
    465480                }
    466481
     
    468483                    am.setOkres(adresniMisto.getString("okres"));
    469484                } catch (Exception e) {
    470                     System.out.println("adresni_mista.okres: " + e.getMessage());
     485                    Main.warn(e, "adresni_mista.okres:");
    471486                }
    472487
     
    474489                    am.setKrajID(Long.parseLong(adresniMisto.getString("kraj_kod")));
    475490                } catch (Exception e) {
    476                     System.out.println("adresni_mista.kraj_kod: " + e.getMessage());
     491                    Main.warn(e, "adresni_mista.kraj_kod:");
    477492                }
    478493
     
    480495                    am.setKraj(adresniMisto.getString("kraj"));
    481496                } catch (Exception e) {
    482                     System.out.println("adresni_mista.kraj: " + e.getMessage());
     497                    Main.warn(e, "adresni_mista.kraj:");
    483498                }
    484499
     
    486501                    am.setPsc(adresniMisto.getString("psc"));
    487502                } catch (Exception e) {
    488                     System.out.println("adresni_mista.psc: " + e.getMessage());
     503                    Main.warn(e, "adresni_mista.psc:");
    489504                }
    490505
     
    492507                    am.setVzdalenost(Float.parseFloat(adresniMisto.getString("vzdalenost")));
    493508                } catch (Exception e) {
    494                     System.out.println("adresni_mista.vzdalenost: " + e.getMessage());
     509                    Main.warn(e, "adresni_mista.vzdalenost:");
    495510                }
    496511
     
    498513            }
    499514        } catch (Exception e) {
    500             System.out.println("adresni_mista: " + e.getMessage());
     515            Main.warn(e, "adresni_mista:");
    501516        }
    502517    }
     
    504519    private void parseParcela(JsonObject obj) {
    505520        try {
    506             JsonObject parcela = obj.getJsonObject("parcela");
     521            JsonObject parcela = getSafeJsonObject(obj, "parcela");
    507522
    508523            try {
    509524                m_parcela_ruian_id = Long.parseLong(parcela.getString("ruian_id"));
    510525            } catch (Exception e) {
    511                 System.out.println("parcela.ruian_id: " + e.getMessage());
     526                Main.warn(e, "parcela.ruian_id:");
    512527            }
    513528
     
    515530                m_parcela_druh_pozemku = parcela.getString("druh_pozemku");
    516531            } catch (Exception e) {
    517                 System.out.println("parcela.druh_pozemku: " + e.getMessage());
     532                Main.warn(e, "parcela.druh_pozemku:");
    518533            }
    519534
     
    521536                m_parcela_zpusob_vyuziti = parcela.getString("zpusob_vyuziti");
    522537            } catch (Exception e) {
    523                 System.out.println("parcela.zpusob_vyuziti: " + e.getMessage());
     538                Main.warn(e, "parcela.zpusob_vyuziti:");
    524539            }
    525540
     
    527542                m_parcela_plati_od = parcela.getString("plati_od");
    528543            } catch (Exception e) {
    529                 System.out.println("parcela.plati_od: " + e.getMessage());
     544                Main.warn(e, "parcela.plati_od:");
    530545            }
    531546
    532547        } catch (Exception e) {
    533             System.out.println("parcela: " + e.getMessage());
     548            Main.warn(e, "parcela:");
    534549        }
    535550    }
     
    537552    private void parseUlice(JsonObject obj) {
    538553        try {
    539             JsonObject ulice = obj.getJsonObject("ulice");
     554            JsonObject ulice = getSafeJsonObject(obj, "ulice");
    540555
    541556            try {
    542557                m_ulice_ruian_id = Long.parseLong(ulice.getString("ruian_id"));
    543558            } catch (Exception e) {
    544                 System.out.println("ulice.ruian_id: " + e.getMessage());
     559                Main.warn(e, "ulice.ruian_id:");
    545560            }
    546561
     
    548563                m_ulice_jmeno = ulice.getString("jmeno");
    549564            } catch (Exception e) {
    550                 System.out.println("ulice.jmeno: " + e.getMessage());
     565                Main.warn(e, "ulice.jmeno:");
    551566            }
    552567
    553568        } catch (Exception e) {
    554             System.out.println("ulice: " + e.getMessage());
     569            Main.warn(e, "ulice:");
    555570        }
    556571    }
     
    558573    private void parseKatastr(JsonObject obj) {
    559574        try {
    560             JsonObject katastr = obj.getJsonObject("katastr");
     575            JsonObject katastr = getSafeJsonObject(obj, "katastr");
    561576
    562577            try {
    563578                m_katastr_ruian_id = Long.parseLong(katastr.getString("ruian_id"));
    564579            } catch (Exception e) {
    565                 System.out.println("katastr.ruian_id: " + e.getMessage());
     580                Main.warn(e, "katastr.ruian_id:");
    566581            }
    567582
     
    569584                m_katastr_nazev = katastr.getString("nazev");
    570585            } catch (Exception e) {
    571                 System.out.println("katastr.nazev: " + e.getMessage());
     586                Main.warn(e, "katastr.nazev:");
    572587            }
    573588
     
    575590                m_katastr_obec_kod = Long.parseLong(katastr.getString("obec_kod"));
    576591            } catch (Exception e) {
    577                 System.out.println("katastr.obec_kod: " + e.getMessage());
     592                Main.warn(e, "katastr.obec_kod:");
    578593            }
    579594
     
    581596                m_katastr_obec = katastr.getString("obec");
    582597            } catch (Exception e) {
    583                 System.out.println("katastr.okres: " + e.getMessage());
     598                Main.warn(e, "katastr.okres:");
    584599            }
    585600
     
    587602                m_katastr_okres_kod = Long.parseLong(katastr.getString("okres_kod"));
    588603            } catch (Exception e) {
    589                 System.out.println("katastr.okres_kod: " + e.getMessage());
     604                Main.warn(e, "katastr.okres_kod:");
    590605            }
    591606
     
    593608                m_katastr_okres = katastr.getString("okres");
    594609            } catch (Exception e) {
    595                 System.out.println("katastr.okres: " + e.getMessage());
     610                Main.warn(e, "katastr.okres:");
    596611            }
    597612
     
    599614                m_katastr_kraj_kod = Long.parseLong(katastr.getString("kraj_kod"));
    600615            } catch (Exception e) {
    601                 System.out.println("katastr.kraj_kod: " + e.getMessage());
     616                Main.warn(e, "katastr.kraj_kod:");
    602617            }
    603618
     
    605620                m_katastr_kraj = katastr.getString("kraj");
    606621            } catch (Exception e) {
    607                 System.out.println("katastr.kraj: " + e.getMessage());
     622                Main.warn(e, "katastr.kraj:");
    608623            }
    609624
    610625        } catch (Exception e) {
    611             System.out.println("katastr: " + e.getMessage());
     626            Main.warn(e, "katastr:");
    612627        }
    613628    }
     
    907922        String[] parts = ruianDate.split("\\.");
    908923        try {
    909             int day = Integer.parseInt(parts[0]);
    910             int month = Integer.parseInt(parts[1]);
    911             int year = Integer.parseInt(parts[2]);
    912             r = new Integer(year).toString() + "-" + String.format("%02d", month) + "-" + String.format("%02d", day);
     924            int day = Integer.valueOf(parts[0]);
     925            int month = Integer.valueOf(parts[1]);
     926            int year = Integer.valueOf(parts[2]);
     927            r = Integer.toString(year) + "-" + String.format("%02d", month) + "-" + String.format("%02d", day);
    913928        } catch (Exception e) {
    914929            Main.warn(e);
     
    940955        if (keyType.equals("building") && m_objekt_ruian_id > 0) {
    941956            c.append(tagToString("ref:ruian:building", Long.toString(m_objekt_ruian_id)));
    942             if (m_objekt_zpusob_vyuziti_key.length() > 0 &&
    943                     m_objekt_zpusob_vyuziti_val.length() > 0
     957            if (!m_objekt_zpusob_vyuziti_key.isEmpty() &&
     958                !m_objekt_zpusob_vyuziti_val.isEmpty()
    944959                    ) {
    945960                c.append(tagToString(m_objekt_zpusob_vyuziti_key, m_objekt_zpusob_vyuziti_val));
     
    960975        }
    961976
    962         if (keyType.startsWith("ghost") && m_so_bez_geometrie.size() > 0) {
     977        if (keyType.startsWith("ghost") && !m_so_bez_geometrie.isEmpty()) {
    963978            String[] key = keyType.split(":");
    964             int i = new Integer(key[1]);
     979            int i = Integer.valueOf(key[1]);
    965980            System.out.println("Ghost ID: " + i);
    966981
     
    9881003        // Copy address tags to clipboard
    9891004        if (keyType.startsWith("address")) {
    990             if (m_adresni_mista.size() > 0) {
     1005            if (!m_adresni_mista.isEmpty()) {
    9911006                int i;
    9921007
    993                 if (m_adresni_mista.size() == 0) {
     1008                if (m_adresni_mista.isEmpty()) {
    9941009                    i = 0;
    9951010                } else {
    9961011                    String[] key = keyType.split(":");
    997                     i = new Integer(key[1]);
    998                     System.out.println("Address ID: " + i);
     1012                    i = Integer.valueOf(key[1]);
     1013                    Main.info("Address ID: " + i);
    9991014                }
    10001015
     
    10791094     */
    10801095    void createAddrPoint(String cmd, String t) {
    1081         Collection<Command> commands = new LinkedList<Command>();
     1096        Collection<Command> commands = new LinkedList<>();
    10821097        Node node;
    10831098        if (cmd.startsWith("tags.create-on-place")) {
    10841099            String[] key = cmd.split(":");
    1085             int i = new Integer(key[1]);
     1100            int i = Integer.valueOf(key[1]);
    10861101            node = new Node(m_adresni_mista.get(i).getPosition());
    10871102        } else {
     
    10901105        commands.add(new AddCommand(node));
    10911106
    1092         Collection<OsmPrimitive> coll = new LinkedList<OsmPrimitive>();
     1107        Collection<OsmPrimitive> coll = new LinkedList<>();
    10931108        coll.add(node);
    10941109
    10951110        TagCollection tc = new TagCollection();
    1096         ArrayList<String> list = new ArrayList<String>(Arrays.asList(t.split("\n")));
     1111        ArrayList<String> list = new ArrayList<>(Arrays.asList(t.split("\n")));
    10971112        for (String line : list) {
    10981113            String[] tag = line.split("\"=\"");
    1099             System.out.println("<" + tag[0] + ">. <" + tag[1] +">");
     1114            Main.info("<" + tag[0] + ">. <" + tag[1] +">");
    11001115            tc.add(new Tag(tag[0].substring(1), tag[1].substring(0, tag[1].length()-1)));
    11011116        }
     
    11131128    public void performAction(String act) {
    11141129
    1115         System.out.println("act: " + act.substring(7));
     1130        Main.info("act: " + act.substring(7));
    11161131        String[] params = act.substring(7).split("/");
    11171132        if (!params[0].equals("tags.copy") && !params[0].startsWith("tags.create")) {
     
    11231138        // Copy tags to clipboard
    11241139        if (params[0].equals("tags.copy")) {
    1125             if (task.length() > 0) {
    1126                 Utils.copyToClipboard(task);
     1140            if (!task.isEmpty()) {
     1141                ClipboardUtils.copyString(task);
    11271142                PointInfoUtils.showNotification(tr("Tags copied to clipboard."), "info");
    11281143            }
     
    11311146        // Create address node
    11321147        if (params[0].startsWith("tags.create")) {
    1133             if (task.length() > 0) {
     1148            if (!task.isEmpty()) {
    11341149                createAddrPoint(act.substring(7), task);
    11351150                PointInfoUtils.showNotification(tr("New address point added."), "info");
Note: See TracChangeset for help on using the changeset viewer.