Ignore:
Timestamp:
2010-08-22T16:56:26+02:00 (14 years ago)
Author:
malcolmh
Message:

bug fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r22725 r22732  
    1616
    1717public class BuoySpec extends Buoy {
    18         public BuoySpec(SmpDialogAction dia,  Node node) {
     18        public BuoySpec(SmpDialogAction dia, Node node) {
    1919                super(dia);
    2020
     
    5656                setBuoyIndex(SPECIAL_PURPOSE);
    5757
     58                if (keys.containsKey("name"))
     59                        setName(keys.get("name"));
     60
     61                if (keys.containsKey("seamark:name"))
     62                        setName(keys.get("seamark:name"));
     63
     64                if (keys.containsKey("seamark:buoy_special_purpose:name"))
     65                        setName(keys.get("seamark:buoy_special_purpose:name"));
     66                else if (keys.containsKey("seamark:beacon_special_purpose:name"))
     67                        setName(keys.get("seamark:beacon_special_purpose:name"));
     68                else if (keys.containsKey("seamark:light_float:name"))
     69                        setName(keys.get("seamark:light_float:name"));
     70
    5871                if (keys.containsKey("seamark:buoy_special_purpose:shape")) {
    5972                        str = keys.get("seamark:buoy_special_purpose:shape");
     
    6982                }
    7083
    71                 if (keys.containsKey("seamark:beacon_special_purpose"))
     84                if ((keys.containsKey("seamark:type") && keys.get("seamark:type").equals(
     85                                "beacon_special_purpose"))
     86                                || keys.containsKey("seamark:special_purpose_beacon:colour")
     87                                || keys.containsKey("seamark:special_purpose_beacon:shape"))
    7288                        setStyleIndex(SPEC_BEACON);
    73                 else if (keys.containsKey("seamark:light_float")
    74                                 && keys.containsKey("seamark:light_float:colour")
     89                else if (keys.containsKey("seamark:light_float:colour")
    7590                                && keys.get("seamark:light_float:colour").equals("yellow"))
    7691                        setStyleIndex(SPEC_FLOAT);
     
    104119                        }
    105120                }
    106 
    107                 paintSign();
    108121        }
    109122
Note: See TracChangeset for help on using the changeset viewer.