Ignore:
Timestamp:
2011-01-25T13:34:14+01:00 (14 years ago)
Author:
malcolmh
Message:

rename toms

Location:
applications/editors/josm/plugins/smed
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/build.xml

    r24778 r25145  
    2828**
    2929-->
    30 <project name="SeaMapEditor" basedir=".">
     30<project name="smed" basedir=".">
    3131
    3232        <!-- enter the SVN commit message -->
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java

    r24931 r25145  
    3333                        Selection = newSelection;
    3434
    35                         // System.out.println("hello");
    3635                        for (OsmPrimitive osm : Selection) {
    3736                                if (osm instanceof Node) {
     
    4140                                                        node = nextNode;
    4241                                                        mark = new SeaMark(dlg);
     42                                                        mark.parseMark(node);
    4343                                                }
    4444                                        } else
     
    5757        public OSeaMAction(SmedPluginManager mngr) {
    5858
     59                // System.out.println("hello");
    5960                dlg = this;
    6061                manager = mngr;
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r24981 r25145  
    99
    1010import org.openstreetmap.josm.Main;
     11import org.openstreetmap.josm.data.osm.Node;
    1112import org.openstreetmap.josm.command.ChangePropertyCommand;
    1213
     
    1819        public OSeaMAction dlg = null;
    1920
     21        public SeaMark(OSeaMAction dia) {
     22                dlg = dia;
     23        }
     24       
    2025        public enum Reg {
    2126                A, B
     
    598603        private boolean paintlock = false;
    599604
    600         public SeaMark(OSeaMAction dia) {
    601                 dlg = dia;
    602                 dlg.mark = this;
     605        public void parseMark(Node node) {
    603606                region = Main.pref.get("tomsplugin.IALA").equals("A") ? Reg.A : Reg.B;
    604607                paintlock = true;
     
    609612                String str = "";
    610613
    611                 Map<String, String> keys = dlg.node.getKeys();
     614                Map<String, String> keys = node.getKeys();
    612615
    613616                if (keys.containsKey("seamark:type"))
     
    10661069        }
    10671070
    1068         public void saveSign() {
     1071        public void saveSign(Node node) {
    10691072
    10701073                Main.pref.put("tomsplugin.IALA", getRegion() == Reg.A ? "A" : "B");
    10711074
    1072                 for (String str : dlg.node.getKeys().keySet()) {
     1075                for (String str : node.getKeys().keySet()) {
    10731076                        if (str.contains("seamark"))
    10741077                                if (!str.equals("seamark")) {
    1075                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, str, null));
     1078                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, str, null));
    10761079                                }
    10771080                }
    10781081                if (!name.isEmpty())
    1079                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:name", name));
     1082                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:name", name));
    10801083
    10811084                String objStr = objects.get(object);
    10821085                if (objStr != null) {
    1083                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:type", objStr));
     1086                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:type", objStr));
    10841087
    10851088                        String str = categories.get(category);
    10861089                        if (str != null)
    1087                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:" + objStr + ":category", str));
    1088 
    1089                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:" + objStr + ":shape", shapes.get(shape)));
     1090                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:" + objStr + ":category", str));
     1091
     1092                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:" + objStr + ":shape", shapes.get(shape)));
    10901093
    10911094                        str = colours.get(bodyColour);
    10921095                        if (str != null)
    1093                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:" + objStr + ":colour", str));
     1096                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:" + objStr + ":colour", str));
    10941097
    10951098                        switch (bodyColour) {
     
    11011104                        case YELLOW_BLACK_YELLOW:
    11021105                        case BLACK_RED_BLACK:
    1103                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:" + objStr + ":colour_pattern", "horizontal stripes"));
     1106                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:" + objStr + ":colour_pattern", "horizontal stripes"));
    11041107                                break;
    11051108                        case RED_WHITE:
    1106                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:" + objStr + ":colour_pattern", "vertical stripes"));
     1109                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:" + objStr + ":colour_pattern", "vertical stripes"));
    11071110                                break;
    11081111                        }
     
    11111114                String str = tops.get(topShape);
    11121115                if (str != null) {
    1113                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:topmark:shape", str));
     1116                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:topmark:shape", str));
    11141117
    11151118                        str = colours.get(topColour);
    11161119                        if (str != null)
    1117                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:topmark:colour", str));
     1120                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:topmark:colour", str));
    11181121                }
    11191122
    11201123                str = days.get(dayShape);
    11211124                if (str != null) {
    1122                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:daymark:shape", str));
     1125                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:daymark:shape", str));
    11231126
    11241127                        str = colours.get(dayColour);
    11251128                        if (str != null)
    1126                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:daymark:colour", str));
     1129                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:daymark:colour", str));
    11271130                }
    11281131
     
    11311134                        if ((colour = lightColour[0]) != Col.UNKNOWN)
    11321135                                if (colour == Col.RED) {
    1133                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:colour", "red"));
     1136                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:colour", "red"));
    11341137                                } else if (colour.equals("G")) {
    1135                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:colour", "green"));
     1138                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:colour", "green"));
    11361139                                } else if (colour.equals("W")) {
    1137                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:colour", "white"));
     1140                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:colour", "white"));
    11381141                                }
    11391142                        if (!LightPeriod[0].isEmpty())
    1140                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:period", LightPeriod[0]));
     1143                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:period", LightPeriod[0]));
    11411144                        if (!LightChar[0].isEmpty())
    1142                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:character", LightChar[0]));
     1145                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:character", LightChar[0]));
    11431146                        if (!LightGroup[0].isEmpty())
    1144                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:group", LightGroup[0]));
     1147                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:group", LightGroup[0]));
    11451148                        if (!Height[0].isEmpty())
    1146                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:height", Height[0]));
     1149                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:height", Height[0]));
    11471150                        if (!Range[0].isEmpty())
    1148                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:range", Range[0]));
     1151                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:range", Range[0]));
    11491152                        for (int i = 1; i < 10; i++) {
    11501153                                if ((colour = lightColour[i]) != Col.UNKNOWN)
    11511154                                        if (colour.equals("R")) {
    1152                                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":colour", "red"));
     1155                                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":colour", "red"));
    11531156                                                if ((Bearing1[i] != null) && (Bearing2[i] != null) && (Radius[i] != null))
    1154                                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i, "red:" + Bearing1[i] + ":"
     1157                                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i, "red:" + Bearing1[i] + ":"
    11551158                                                            + Bearing2[i] + ":" + Radius[i]));
    11561159                                        } else if (colour.equals("G")) {
    1157                                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":colour", "green"));
     1160                                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":colour", "green"));
    11581161                                                if ((Bearing1[i] != null) && (Bearing2[i] != null) && (Radius[i] != null))
    1159                                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i, "green:" + Bearing1[i] + ":"
     1162                                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i, "green:" + Bearing1[i] + ":"
    11601163                                                            + Bearing2[i] + ":" + Radius[i]));
    11611164                                        } else if (colour.equals("W")) {
    1162                                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":colour", "white"));
     1165                                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":colour", "white"));
    11631166                                                if ((Bearing1[i] != null) && (Bearing2[i] != null) && (Radius[i] != null))
    1164                                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i, "white:" + Bearing1[i] + ":"
     1167                                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i, "white:" + Bearing1[i] + ":"
    11651168                                                            + Bearing2[i] + ":" + Radius[i]));
    11661169                                        }
    11671170                                if (LightPeriod[i] != null)
    1168                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":period", LightPeriod[i]));
     1171                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":period", LightPeriod[i]));
    11691172                                if (LightChar[i] != null)
    1170                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":character", LightChar[i]));
     1173                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":character", LightChar[i]));
    11711174                                if (LightGroup[i] != null)
    1172                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":group", LightGroup[i]));
     1175                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":group", LightGroup[i]));
    11731176                                if (Height[i] != null)
    1174                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":height", Height[i]));
     1177                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":height", Height[i]));
    11751178                                if (Range[i] != null)
    1176                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":range", Range[i]));
     1179                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":range", Range[i]));
    11771180                                if (Bearing1[i] != null)
    1178                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":sector_start", Bearing1[i]));
     1181                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":sector_start", Bearing1[i]));
    11791182                                if (Bearing2[i] != null)
    1180                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:light:" + i + ":sector_end", Bearing2[i]));
     1183                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:light:" + i + ":sector_end", Bearing2[i]));
    11811184                        }
    11821185                }
    11831186                if (hasRadar()) {
    1184                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_reflector", "yes"));
     1187                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_reflector", "yes"));
    11851188                }
    11861189                if (hasRacon()) {
    11871190                        switch (RaType) {
    11881191                        case RACON:
    1189                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_transponder:category", "racon"));
     1192                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_transponder:category", "racon"));
    11901193                                if (!getRaconGroup().isEmpty())
    1191                                         Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_transponder:group", getRaconGroup()));
     1194                                        Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_transponder:group", getRaconGroup()));
    11921195                                break;
    11931196                        case RAMARK:
    1194                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_transponder:category", "ramark"));
     1197                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_transponder:category", "ramark"));
    11951198                                break;
    11961199                        case LEADING:
    1197                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_transponder:category", "leading"));
     1200                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_transponder:category", "leading"));
    11981201                                break;
    11991202                        default:
    1200                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:radar_transponder", "yes"));
     1203                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radar_transponder", "yes"));
    12011204                        }
    12021205                }
     
    12041207                        switch (getFogSound()) {
    12051208                        case HORN:
    1206                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "horn"));
     1209                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "horn"));
    12071210                                break;
    12081211                        case SIREN:
    1209                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "siren"));
     1212                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "siren"));
    12101213                                break;
    12111214                        case DIA:
    1212                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "diaphone"));
     1215                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "diaphone"));
    12131216                                break;
    12141217                        case BELL:
    1215                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "bell"));
     1218                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "bell"));
    12161219                                break;
    12171220                        case WHIS:
    1218                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "whistle"));
     1221                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "whistle"));
    12191222                                break;
    12201223                        case GONG:
    1221                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "gong"));
     1224                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "gong"));
    12221225                                break;
    12231226                        case EXPLOS:
    1224                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:category", "explosive"));
     1227                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:category", "explosive"));
    12251228                                break;
    12261229                        default:
    1227                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal", "yes"));
     1230                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal", "yes"));
    12281231                        }
    12291232                        if (!getFogGroup().isEmpty())
    1230                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:group", getFogGroup()));
     1233                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:group", getFogGroup()));
    12311234                        if (!getFogPeriod().isEmpty())
    1232                                 Main.main.undoRedo.add(new ChangePropertyCommand(dlg.node, "seamark:fog_signal:period", getFogPeriod()));
     1235                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:fog_signal:period", getFogPeriod()));
    12331236                }
    12341237        }
Note: See TracChangeset for help on using the changeset viewer.