Changeset 23109 in osm


Ignore:
Timestamp:
2010-09-11T09:49:36+02:00 (14 years ago)
Author:
malcolmh
Message:

more lights

Location:
applications/editors/josm/plugins/toms/src/toms
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/dialogs/SmpDialogAction.java

    r23093 r23109  
    216216                String str = Main.pref.get("mappaint.style.sources"); //$NON-NLS-1$
    217217                if (!str.contains("dev.openseamap.org")) { //$NON-NLS-1$
    218                         if (!str.equals("")) //$NON-NLS-1$
     218                        if (!str.isEmpty()) //$NON-NLS-1$
    219219                                str += new String(new char[] { 0x1e });
    220220                        Main.pref.put("mappaint.style.sources", str //$NON-NLS-1$
     
    222222                }
    223223                str = Main.pref.get("color.background"); //$NON-NLS-1$
    224                 if (str.equals("#000000") || str.equals("")) //$NON-NLS-1$ //$NON-NLS-2$
     224                if (str.equals("#000000") || str.isEmpty()) //$NON-NLS-1$ //$NON-NLS-2$
    225225                        Main.pref.put("color.background", "#606060"); //$NON-NLS-1$ //$NON-NLS-2$
    226226        }
     
    11571157                                                if (i1 >= 0) {
    11581158                                                        g = it.substring(i1 + 1, i2);
    1159                                                         if (g.equals("")) //$NON-NLS-1$
     1159                                                        if (g.isEmpty()) //$NON-NLS-1$
    11601160                                                                tfM01Group.setEnabled(true);
    11611161                                                }
     
    11641164                                                i1 = it.indexOf("+"); //$NON-NLS-1$
    11651165                                                i2 = it.length();
    1166                                                 if (c.equals("")) //$NON-NLS-1$
     1166                                                if (c.isEmpty()) //$NON-NLS-1$
    11671167                                                        c = it;
    11681168                                                else
    11691169                                                        c = c + it.substring(i1, i2);
    11701170                                        }
    1171                                         if (c.equals("")) //$NON-NLS-1$
     1171                                        if (c.isEmpty()) //$NON-NLS-1$
    11721172                                                c = it;
    11731173                                        buoy.setLightChar(c);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23093 r23109  
    236236                String regex = "^[\\d\\s.]+$";
    237237
    238                 if (lightPeriod.length() == 0)
    239                         lightPeriod = " ";
    240 
    241                 Pattern pat = Pattern.compile(regex);
    242                 Matcher matcher = pat.matcher(lightPeriod);
    243 
    244                 if (matcher.find()) {
    245                         LightPeriod[getSectorIndex()] = lightPeriod;
    246                         setErrMsg(null);
    247                 } else {
    248                         setErrMsg("Must be a number");
    249                         dlg.tfM01RepeatTime.requestFocus();
    250                 }
     238                if (!lightPeriod.isEmpty()) {
     239
     240                        Pattern pat = Pattern.compile(regex);
     241                        Matcher matcher = pat.matcher(lightPeriod);
     242
     243                        if (matcher.find()) {
     244                                setErrMsg(null);
     245                        } else {
     246                                setErrMsg("Must be a number");
     247                                lightPeriod = "";
     248                                dlg.tfM01RepeatTime.requestFocus();
     249                        }
     250                }
     251                LightPeriod[getSectorIndex()] = lightPeriod;
    251252        }
    252253
     
    262263
    263264        public void parseLights(Map<String, String> k) {
    264     Iterator it = k.entrySet().iterator();
    265     while (it.hasNext()) {
    266         String key = (String)((Map.Entry)it.next()).getKey();
    267         if (key.contains("seamark:light:")) {
    268           String value = ((String)((Map.Entry)it.next()).getValue()).trim();
    269                
    270         }
    271     }
    272 }
    273        
     265                Iterator it = k.entrySet().iterator();
     266                while (it.hasNext()) {
     267                        String key = (String) ((Map.Entry) it.next()).getKey();
     268                        if (key.contains("seamark:light:")) {
     269                                String value = ((String) ((Map.Entry) it.next()).getValue()).trim();
     270
     271                        }
     272                }
     273        }
     274
    274275        private Node Node = null;
    275276
     
    419420                                }
    420421
    421                                 if (!getLightGroup().equals(""))
     422                                if (!getLightGroup().isEmpty())
    422423                                        c = c + "(" + getLightGroup() + ")";
    423424                                if (tmp != null)
     
    426427                                c = c + " " + getLightColour();
    427428                                lp = getLightPeriod();
    428                                 if (!lp.equals(""))
     429                                if (!lp.isEmpty())
    429430                                        c = c + " " + lp + "s";
    430431                                dlg.lM01FireMark.setText(c);
     432
     433                                dlg.cM01Fired.setVisible(true);
     434                                dlg.cM01Fired.setEnabled(false);
     435                                dlg.cM01Fired.setSelected(true);
     436                                dlg.lM01Kennung.setVisible(true);
     437                                dlg.cbM01Kennung.setVisible(true);
     438                                dlg.lM01Group.setVisible(true);
     439                                dlg.tfM01Group.setVisible(true);
     440                                dlg.lM01RepeatTime.setVisible(true);
     441                                dlg.tfM01RepeatTime.setVisible(true);
     442                                if (isSectored()) {
     443                                        dlg.lM01Sector.setVisible(true);
     444                                        dlg.cbM01Sector.setVisible(true);
     445                                        dlg.lM01Bearing.setVisible(true);
     446                                        dlg.tfM01Bearing.setVisible(true);
     447                                        dlg.tfM02Bearing.setVisible(true);
     448                                        dlg.tfM01Radius.setVisible(true);
     449                                } else {
     450                                        dlg.lM01Sector.setVisible(false);
     451                                        dlg.cbM01Sector.setVisible(false);
     452                                        dlg.lM01Bearing.setVisible(false);
     453                                        dlg.tfM01Bearing.setVisible(false);
     454                                        dlg.tfM02Bearing.setVisible(false);
     455                                        dlg.tfM01Radius.setVisible(false);
     456                                }
    431457                        } else {
    432                                 dlg.tfM01RepeatTime.setEnabled(false);
    433                                 dlg.cbM01Kennung.setEnabled(false);
    434458                                dlg.lM01FireMark.setText("");
    435459                        }
     
    477501
    478502                String str = dlg.tfM01Name.getText();
    479                 if (str.compareTo("") != 0)
     503                if (!str.isEmpty())
    480504                        Main.main.undoRedo.add(new ChangePropertyCommand(Node, "seamark:name",
    481505                                        str));
     
    485509
    486510        protected void saveLightData(String colour) {
    487                 if (colour.equals("")) {
     511                if (colour.isEmpty()) {
    488512                        return;
    489513                }
     
    537561                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    538562                                                "seamark:radar_transponder:category", "racon"));
    539                                 if (!getRaconGroup().equals(""))
     563                                if (!getRaconGroup().isEmpty())
    540564                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    541565                                                        "seamark:radar_transponder:group", getRaconGroup()));
     
    589613                                        break;
    590614                                }
    591                                 if (!getFogGroup().equals(""))
     615                                if (!getFogGroup().isEmpty())
    592616                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    593617                                                        "seamark:fog_group:group", getFogGroup()));
    594                                 if (!getFogPeriod().equals(""))
     618                                if (!getFogPeriod().isEmpty())
    595619                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    596620                                                        "seamark:fog_period:group", getFogPeriod()));
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r23086 r23109  
    7070                        col = keys.get("seamark:light_float:colour"); //$NON-NLS-1$
    7171
    72                 if (cat.equals("")) { //$NON-NLS-1$
     72                if (cat.isEmpty()) { //$NON-NLS-1$
    7373                        if (col.equals("black;yellow")) { //$NON-NLS-1$
    7474                                setBuoyIndex(CARD_NORTH);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23093 r23109  
    8282                        cat = keys.get("seamark:beacon_lateral:category"); //$NON-NLS-1$
    8383
    84                 if (cat.equals("")) { //$NON-NLS-1$
     84                if (cat.isEmpty()) { //$NON-NLS-1$
    8585                        if (col.equals("red")) { //$NON-NLS-1$
    8686                                setColour(RED);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r23096 r23109  
    5454                        dlg.cM01Fog.setVisible(true);
    5555
    56                         dlg.cM01Fired.setVisible(true);
    57                         dlg.cM01Fired.setEnabled(false);
    58                         dlg.cM01Fired.setSelected(true);
    5956                        dlg.rbM01Fired1.setVisible(true);
    6057                        dlg.rbM01FiredN.setVisible(true);
    61                         dlg.lM01Kennung.setVisible(true);
    62                         dlg.cbM01Kennung.setVisible(true);
    6358                        dlg.lM01Height.setVisible(true);
    6459                        dlg.tfM01Height.setVisible(true);
    6560                        dlg.lM01Range.setVisible(true);
    6661                        dlg.tfM01Range.setVisible(true);
    67                         dlg.lM01Group.setVisible(true);
    68                         dlg.tfM01Group.setVisible(true);
    69                         dlg.lM01RepeatTime.setVisible(true);
    70                         dlg.tfM01RepeatTime.setVisible(true);
    7162                        dlg.lM01Colour.setVisible(true);
    7263                        dlg.cbM01Colour.setVisible(true);
    73                         if (isSectored()) {
    74                                 dlg.lM01Sector.setVisible(true);
    75                                 dlg.cbM01Sector.setVisible(true);
    76                                 dlg.lM01Bearing.setVisible(true);
    77                                 dlg.tfM01Bearing.setVisible(true);
    78                                 dlg.tfM02Bearing.setVisible(true);
    79                                 dlg.tfM01Radius.setVisible(true);
    80                         } else {
    81                                 dlg.lM01Sector.setVisible(false);
    82                                 dlg.cbM01Sector.setVisible(false);
    83                                 dlg.lM01Bearing.setVisible(false);
    84                                 dlg.tfM01Bearing.setVisible(false);
    85                                 dlg.tfM02Bearing.setVisible(false);
    86                                 dlg.tfM01Radius.setVisible(false);
    87                         }
    8864
    8965                        switch (getBuoyIndex()) {
Note: See TracChangeset for help on using the changeset viewer.