Changeset 29992 in osm


Ignore:
Timestamp:
2013-10-04T14:33:00+02:00 (11 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed2/src
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/panels/PanelMain.java

    r29881 r29992  
    5454        };
    5555
    56         public ButtonGroup sectionButtons = null;
    57         public JRadioButton eButton = new JRadioButton();
    58         public JRadioButton fButton = new JRadioButton();
    59         public JRadioButton jButton = new JRadioButton();
    60         public JRadioButton kButton = new JRadioButton();
    61         public JRadioButton lButton = new JRadioButton();
    62         public JRadioButton mButton = new JRadioButton();
    63         public JRadioButton nButton = new JRadioButton();
    64         public JRadioButton pButton = new JRadioButton();
    65         public JRadioButton qButton = new JRadioButton();
    66         public JRadioButton rButton = new JRadioButton();
    67         public JRadioButton sButton = new JRadioButton();
    68         public JRadioButton tButton = new JRadioButton();
    69         public JRadioButton uButton = new JRadioButton();
    70         private ActionListener alSection = new ActionListener() {
    71                 public void actionPerformed(java.awt.event.ActionEvent e) {
    72                         if (eButton.isSelected()) {
    73                                 eButton.setBorderPainted(true);
    74                         } else {
    75                                 eButton.setBorderPainted(false);
    76                         }
    77                         if (fButton.isSelected()) {
    78                                 fButton.setBorderPainted(true);
    79                         } else {
    80                                 fButton.setBorderPainted(false);
    81                         }
    82                         if (jButton.isSelected()) {
    83                                 jButton.setBorderPainted(true);
    84                         } else {
    85                                 jButton.setBorderPainted(false);
    86                         }
    87                         if (kButton.isSelected()) {
    88                                 kButton.setBorderPainted(true);
    89                         } else {
    90                                 kButton.setBorderPainted(false);
    91                         }
    92                 }
    93         };
    94 
    9556        public PanelMain() {
    9657
     
    11778                saveButton.addActionListener(alSave);
    11879
    119                 add(getButton(eButton, 0, 0, 200, 20, "E Landmarks"), null);
    120                 add(getButton(fButton, 0, 20, 200, 20, "F Ports"), null);
    121                 add(getButton(jButton, 0, 40, 200, 20, "J Seabed"), null);
    122                 add(getButton(kButton, 0, 60, 200, 20, "K Obstructions"), null);
    123                 add(getButton(lButton, 0, 80, 200, 20, "L Obstructions"), null);
    124                 add(getButton(mButton, 0, 100, 200, 20, "M Offshore Installations"), null);
    125                 add(getButton(nButton, 0, 120, 200, 20, "N Areas & Limits"), null);
    126                 add(getButton(pButton, 0, 140, 200, 20, "P Lights"), null);
    127                 add(getButton(qButton, 0, 160, 200, 20, "Q Buoys & Beacons"), null);
    128                 add(getButton(rButton, 0, 180, 200, 20, "R Fog Sigals"), null);
    129                 add(getButton(sButton, 0, 200, 200, 20, "S Radio & Radar"), null);
    130                 add(getButton(tButton, 0, 220, 200, 20, "T Services"), null);
    131                 add(getButton(uButton, 0, 240, 200, 20, "U Small Craft Facilities"), null);
    132                 sectionButtons = new ButtonGroup();
    133                 sectionButtons.add(eButton);
    134                 sectionButtons.add(fButton);
    135                 sectionButtons.add(jButton);
    136                 sectionButtons.add(kButton);
    137                 sectionButtons.add(lButton);
    138                 sectionButtons.add(mButton);
    139                 sectionButtons.add(nButton);
    140                 sectionButtons.add(pButton);
    141                 sectionButtons.add(qButton);
    142                 sectionButtons.add(rButton);
    143                 sectionButtons.add(sButton);
    144                 sectionButtons.add(tButton);
    145                 sectionButtons.add(uButton);
    146                 eButton.addActionListener(alSection);
    147                 fButton.addActionListener(alSection);
    148                 jButton.addActionListener(alSection);
    149                 kButton.addActionListener(alSection);
    150                 lButton.addActionListener(alSection);
    151                 mButton.addActionListener(alSection);
    152                 nButton.addActionListener(alSection);
    153                 pButton.addActionListener(alSection);
    154                 qButton.addActionListener(alSection);
    155                 rButton.addActionListener(alSection);
    156                 sButton.addActionListener(alSection);
    157                 tButton.addActionListener(alSection);
    158                 uButton.addActionListener(alSection);
    15980        }
    16081       
  • applications/editors/josm/plugins/smed2/src/s57/S57att.java

    r29940 r29992  
    131131                AttStr.put(Att.SORIND, "source"); AttStr.put(Att.STATUS, "status");     AttStr.put(Att.SURATH, "authority"); AttStr.put(Att.SUREND, "end_date");
    132132                AttStr.put(Att.SURSTA, "start_date"); AttStr.put(Att.SURTYP, "survey"); AttStr.put(Att.TECSOU, "technique"); AttStr.put(Att.TXTDSC, "description");
    133                 AttStr.put(Att.TIMEND, "end_time"); AttStr.put(Att.TIMSTA, "start_time");       AttStr.put(Att.TOPSHP, "shape"); AttStr.put(Att.TRAFIC, "flow");
     133                AttStr.put(Att.TIMEND, "end_time"); AttStr.put(Att.TIMSTA, "start_time");       AttStr.put(Att.TOPSHP, "shape"); AttStr.put(Att.TRAFIC, "traffic_flow");
    134134                AttStr.put(Att.VALACM, "variation_change"); AttStr.put(Att.VALDCO, "depth"); AttStr.put(Att.VALLMA, "anomaly"); AttStr.put(Att.VALMAG, "variation");
    135135                AttStr.put(Att.VALMXR, "maximum_range"); AttStr.put(Att.VALNMR, "range");       AttStr.put(Att.VALSOU, "sounding"); AttStr.put(Att.VERACC, "vertical_accuracy");
  • applications/editors/josm/plugins/smed2/src/seamap/Renderer.java

    r29929 r29992  
    103103        }
    104104
    105         public static void symbol(Feature feature, Symbol symbol, Obj obj, Delta delta) {
     105        public static void symbol(Feature feature, Symbol symbol, Obj obj, Delta delta, Scheme scheme) {
    106106                Point2D point = helper.getPoint(feature.centre);
    107107                if (obj == null) {
    108                         Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), delta, null);
     108                        Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), delta, scheme);
    109109                } else {
    110110                        ArrayList<Color> colours = new ArrayList<Color>();
  • applications/editors/josm/plugins/smed2/src/seamap/Rules.java

    r29884 r29992  
    107107                case SPLARE:
    108108                        if (zoom >= 12) {
    109                                 Renderer.symbol(feature, Areas.Plane, Obj.SPLARE, null);
     109                                Renderer.symbol(feature, Areas.Plane, Obj.SPLARE, null, null);
    110110                                Renderer.lineSymbols(feature, Areas.Restricted, 0.5, Areas.LinePlane, 10);
    111111                        }
     
    115115                case MARCUL:
    116116                        if (zoom >= 14)
    117                                 Renderer.symbol(feature, Areas.MarineFarm, Obj.MARCUL, null);
     117                                Renderer.symbol(feature, Areas.MarineFarm, Obj.MARCUL, null, null);
    118118                        if (zoom >= 16)
    119119                                Renderer.lineVector(feature, new LineStyle( Color.black, 4, new float[] { 10, 10 }, null));
     
    147147                case OSPARE:
    148148                        if ((CatPRA)Renderer.getAttVal(feature, feature.type, 0, Att.CATPRA) == CatPRA.PRA_WFRM) {
    149                                 Renderer.symbol(feature, Areas.WindFarm, Obj.OSPARE, null);
     149                                Renderer.symbol(feature, Areas.WindFarm, Obj.OSPARE, null, null);
    150150                                Renderer.lineVector(feature, new LineStyle(Color.black, 20, new float[] { 40, 40 }, null));
    151151                                if ((zoom >= 15) && (name != null))
     
    213213                        case LAM_PORT:
    214214                                if (shape == BcnSHP.BCN_PRCH)
    215                                         Renderer.symbol(feature, Beacons.PerchPort, null, null);
     215                                        Renderer.symbol(feature, Beacons.PerchPort, null, null, null);
    216216                                else
    217                                         Renderer.symbol(feature, Beacons.WithyPort, null, null);
     217                                        Renderer.symbol(feature, Beacons.WithyPort, null, null, null);
    218218                                break;
    219219                        case LAM_STBD:
    220220                                if (shape == BcnSHP.BCN_PRCH)
    221                                         Renderer.symbol(feature, Beacons.PerchStarboard, null, null);
     221                                        Renderer.symbol(feature, Beacons.PerchStarboard, null, null, null);
    222222                                else
    223                                         Renderer.symbol(feature, Beacons.WithyStarboard, null, null);
     223                                        Renderer.symbol(feature, Beacons.WithyStarboard, null, null, null);
    224224                                break;
    225225                        default:
    226                                 Renderer.symbol(feature, Beacons.Stake, feature.type, null);
     226                                Renderer.symbol(feature, Beacons.Stake, feature.type, null, null);
    227227                        }
    228228                } else {
    229                         Renderer.symbol(feature, Beacons.Shapes.get(shape), feature.type, null);
     229                        Renderer.symbol(feature, Beacons.Shapes.get(shape), feature.type, null, null);
    230230                        if (feature.objs.get(Obj.TOPMAR) != null)
    231                                 Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Beacons);
     231                                Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Beacons, null);
    232232                }
    233233        }
    234234        private static void buoys(Feature feature) {
    235235                BoySHP shape = (BoySHP) Renderer.getAttVal(feature, feature.type, 0, Att.BOYSHP);
    236                 Renderer.symbol(feature, Buoys.Shapes.get(shape), feature.type, null);
     236                Renderer.symbol(feature, Buoys.Shapes.get(shape), feature.type, null, null);
    237237                if (feature.objs.get(Obj.TOPMAR) != null) {
    238                         Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Buoys.get(shape));
     238                        Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Buoys.get(shape), null);
    239239                }
    240240        }
     
    287287                switch (feature.type) {
    288288                case LITVES:
    289                         Renderer.symbol(feature, Buoys.Super, feature.type, null);
     289                        Renderer.symbol(feature, Buoys.Super, feature.type, null, null);
    290290                        break;
    291291                case LITFLT:
    292                         Renderer.symbol(feature, Buoys.Float, feature.type, null);
     292                        Renderer.symbol(feature, Buoys.Float, feature.type, null, null);
    293293                        break;
    294294                case BOYINB:
    295                         Renderer.symbol(feature, Buoys.Super, feature.type, null);
     295                        Renderer.symbol(feature, Buoys.Super, feature.type, null, null);
    296296                        break;
    297297                }
    298298                if (feature.objs.get(Obj.TOPMAR) != null)
    299                         Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Floats);
     299                        Renderer.symbol(feature, Topmarks.Shapes.get(feature.objs.get(Obj.TOPMAR).get(0).get(Att.TOPSHP).val), Obj.TOPMAR, Topmarks.Floats, null);
    300300        }
    301301        private static void gauges(Feature feature) {
     
    311311                        if (zoom >= 12) {
    312312                                if (feature.flag != Fflag.LINE)
    313                                         Renderer.symbol(feature, Harbours.Anchorage, null, null);
     313                                        Renderer.symbol(feature, Harbours.Anchorage, null, null, null);
    314314                                Renderer.lineSymbols(feature, Areas.Restricted, 1.0, Areas.LineAnchor, 10);
    315315                                if ((zoom >= 15) && ((name) != null)) {
     
    351351                if (cats.get(0) == CatLMK.LMK_RADR)
    352352                        fncSym = Landmarks.RadioTV;
    353                 Renderer.symbol(feature, catSym, null, null);
    354                 Renderer.symbol(feature, fncSym, null, null);
     353                Renderer.symbol(feature, catSym, null, null, null);
     354                Renderer.symbol(feature, fncSym, null, null, null);
    355355/*  if (!has_attribute("function") && !has_attribute("category") && has_object("light")) {
    356356    symbol("lighthouse");
     
    371371                switch (feature.type) {
    372372                case LITMAJ:
    373                         Renderer.symbol(feature, Beacons.LightMajor, null, null);
     373                        Renderer.symbol(feature, Beacons.LightMajor, null, null, null);
    374374                        break;
    375375                case LITMIN:
    376376                case LIGHTS:
    377                         Renderer.symbol(feature, Beacons.LightMinor, null, null);
     377                        Renderer.symbol(feature, Beacons.LightMinor, null, null, null);
    378378                        break;
    379379                }
     
    445445                switch (cat) {
    446446                case MOR_DLPN:
    447                         Renderer.symbol(feature, Harbours.Dolphin, null, null);
     447                        Renderer.symbol(feature, Harbours.Dolphin, null, null, null);
    448448                        break;
    449449                case MOR_DDPN:
    450                         Renderer.symbol(feature, Harbours.DeviationDolphin, null, null);
     450                        Renderer.symbol(feature, Harbours.DeviationDolphin, null, null, null);
    451451                        break;
    452452                case MOR_BLRD:
    453453                case MOR_POST:
    454                         Renderer.symbol(feature, Harbours.Bollard, null, null);
     454                        Renderer.symbol(feature, Harbours.Bollard, null, null, null);
    455455                        break;
    456456                case MOR_BUOY:
     
    458458                        if (shape == BoySHP.BOY_UNKN)
    459459                                shape = BoySHP.BOY_SPHR;
    460                         Renderer.symbol(feature, Buoys.Shapes.get(shape), feature.type, null);
     460                        Renderer.symbol(feature, Buoys.Shapes.get(shape), feature.type, null, null);
    461461                        break;
    462462                }
     
    501501                                        CatNMK cat = CatNMK.NMK_UNKN;
    502502                                        if (atts.get(Att.CATNMK) != null) cat = (CatNMK)atts.get(Att.CATNMK).val;
    503                                         s2 = Notices.getNotice(cat, sys, bnk);
     503                                        s2 = Notices.getNotice(cat, sys);
    504504                                }
    505505                        }
     
    689689                        switch (lvl) {
    690690                        case LEV_CVRS:
    691                                 Renderer.symbol(feature, Areas.RockC, null, null);
     691                                Renderer.symbol(feature, Areas.RockC, null, null, null);
    692692                                break;
    693693                        case LEV_AWSH:
    694                                 Renderer.symbol(feature, Areas.RockA, null, null);
     694                                Renderer.symbol(feature, Areas.RockA, null, null, null);
    695695                                break;
    696696                        default:
    697                                 Renderer.symbol(feature, Areas.Rock, null, null);
     697                                Renderer.symbol(feature, Areas.Rock, null, null, null);
    698698                        }
    699699                } else {
    700                         Renderer.symbol(feature, Areas.Rock, null, null);
     700                        Renderer.symbol(feature, Areas.Rock, null, null, null);
    701701                }
    702702        }
     
    713713                ArrayList<CatOFP> cats = (ArrayList<CatOFP>)Renderer.getAttVal(feature, Obj.OFSPLF, 0, Att.CATOFP);
    714714                if ((CatOFP) cats.get(0) == CatOFP.OFP_FPSO)
    715                         Renderer.symbol(feature, Buoys.Storage, null, null);
     715                        Renderer.symbol(feature, Buoys.Storage, null, null, null);
    716716                else
    717                         Renderer.symbol(feature, Landmarks.Platform, null, null);
     717                        Renderer.symbol(feature, Landmarks.Platform, null, null, null);
    718718                AttItem name = feature.atts.get(Att.OBJNAM);
    719719                if ((zoom >= 15) && (name != null))
     
    730730                        if (feature.type == Obj.CRANES) {
    731731                                if ((CatCRN) Renderer.getAttVal(feature, feature.type, 0, Att.CATCRN) == CatCRN.CRN_CONT)
    732                                         Renderer.symbol(feature, Harbours.ContainerCrane, null, null);
     732                                        Renderer.symbol(feature, Harbours.ContainerCrane, null, null, null);
    733733                                else
    734                                         Renderer.symbol(feature, Harbours.PortCrane, null, null);
     734                                        Renderer.symbol(feature, Harbours.PortCrane, null, null, null);
    735735                        } else if (feature.type == Obj.HULKES) {
    736736                                Renderer.lineVector(feature, new LineStyle(Color.black, 4, null, new Color(0xffe000)));
     
    790790                        case SISTAT:
    791791                        case SISTAW:
    792                                 Renderer.symbol(feature, Harbours.SignalStation, null, null);
     792                                Renderer.symbol(feature, Harbours.SignalStation, null, null, null);
    793793                                break;
    794794                        case RDOSTA:
    795                                 Renderer.symbol(feature, Harbours.SignalStation, null, null);
    796                                 Renderer.symbol(feature, Beacons.RadarStation, null, null);
     795                                Renderer.symbol(feature, Harbours.SignalStation, null, null, null);
     796                                Renderer.symbol(feature, Beacons.RadarStation, null, null, null);
    797797                                ArrayList<CatROS> cats = (ArrayList<CatROS>)Renderer.getAttVal(feature, Obj.RDOSTA, 0, Att.CATROS);
    798798                                String str = "";
     
    855855                                        case ROS_VANC:
    856856                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    857                                                 Renderer.symbol(feature, Topmarks.TopNorth, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     857                                                Renderer.symbol(feature, Topmarks.TopNorth, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    858858                                                break;
    859859                                        case ROS_VASC:
    860860                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    861                                                 Renderer.symbol(feature, Topmarks.TopSouth, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     861                                                Renderer.symbol(feature, Topmarks.TopSouth, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    862862                                                break;
    863863                                        case ROS_VAEC:
    864864                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    865                                                 Renderer.symbol(feature, Topmarks.TopEast, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     865                                                Renderer.symbol(feature, Topmarks.TopEast, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    866866                                                break;
    867867                                        case ROS_VAWC:
    868868                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    869                                                 Renderer.symbol(feature, Topmarks.TopWest, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     869                                                Renderer.symbol(feature, Topmarks.TopWest, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    870870                                                break;
    871871                                        case ROS_VAPL:
    872872                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    873                                                 Renderer.symbol(feature, Topmarks.TopCan, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     873                                                Renderer.symbol(feature, Topmarks.TopCan, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    874874                                                break;
    875875                                        case ROS_VASL:
    876876                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    877                                                 Renderer.symbol(feature, Topmarks.TopCone, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     877                                                Renderer.symbol(feature, Topmarks.TopCone, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    878878                                                break;
    879879                                        case ROS_VAID:
    880880                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    881                                                 Renderer.symbol(feature, Topmarks.TopIsol, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     881                                                Renderer.symbol(feature, Topmarks.TopIsol, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    882882                                                break;
    883883                                        case ROS_VASW:
    884884                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    885                                                 Renderer.symbol(feature, Topmarks.TopSphere, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     885                                                Renderer.symbol(feature, Topmarks.TopSphere, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    886886                                                break;
    887887                                        case ROS_VASP:
    888888                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    889                                                 Renderer.symbol(feature, Topmarks.TopX, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     889                                                Renderer.symbol(feature, Topmarks.TopX, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    890890                                                break;
    891891                                        case ROS_VAWK:
    892892                                                Renderer.labelText(feature, " V-AIS", new Font("Arial", Font.PLAIN, 70), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 180)));
    893                                                 Renderer.symbol(feature, Topmarks.TopCross, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)));
     893                                                Renderer.symbol(feature, Topmarks.TopCross, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -25)), null);
    894894                                                break;
    895895                                        }
     
    898898                                break;
    899899                        case RADSTA:
    900                                 Renderer.symbol(feature, Harbours.SignalStation, null, null);
    901                                 Renderer.symbol(feature, Beacons.RadarStation, null, null);
     900                                Renderer.symbol(feature, Harbours.SignalStation, null, null, null);
     901                                Renderer.symbol(feature, Beacons.RadarStation, null, null, null);
    902902                                break;
    903903                        case PILBOP:
    904                                 Renderer.symbol(feature, Harbours.Pilot, null, null);
     904                                Renderer.symbol(feature, Harbours.Pilot, null, null, null);
    905905                                break;
    906906                        case CGUSTA:
    907                                 Renderer.symbol(feature, Harbours.SignalStation, null, null);
     907                                Renderer.symbol(feature, Harbours.SignalStation, null, null, null);
    908908                                break;
    909909                        case RSCSTA:
    910                                 Renderer.symbol(feature, Harbours.Rescue, null, null);
     910                                Renderer.symbol(feature, Harbours.Rescue, null, null, null);
    911911                                break;
    912912                        }
     
    940940                        case WRK_DNGR:
    941941                        case WRK_MSTS:
    942                                 Renderer.symbol(feature, Areas.WreckD, null, null);
     942                                Renderer.symbol(feature, Areas.WreckD, null, null, null);
    943943                                break;
    944944                        case WRK_HULS:
    945                                 Renderer.symbol(feature, Areas.WreckS, null, null);
     945                                Renderer.symbol(feature, Areas.WreckS, null, null, null);
    946946                                break;
    947947                        default:
    948                                 Renderer.symbol(feature, Areas.WreckND, null, null);
     948                                Renderer.symbol(feature, Areas.WreckND, null, null, null);
    949949                        }
    950950                }
  • applications/editors/josm/plugins/smed2/src/symbols/Notices.java

    r29929 r29992  
    1515import java.awt.Rectangle;
    1616import java.awt.geom.*;
     17import java.util.ArrayList;
    1718import java.util.EnumMap;
    1819
     
    10051006        }
    10061007       
    1007         public static Symbol getNotice(CatNMK cat, MarSYS sys, BnkWTW bank) {
     1008        public static Scheme getScheme(MarSYS sys, BnkWTW bank) {
     1009                ArrayList<Color> colours = new ArrayList<Color>();
     1010                Scheme scheme = new Scheme(null, colours);
     1011                switch (sys) {
     1012                case SYS_BNWR:
     1013                        switch (bank) {
     1014                        case BWW_LEFT:
     1015                                colours.add(Color.white);
     1016                                colours.add(new Color(0xf00000));
     1017                                break;
     1018                        case BWW_RGHT:
     1019                                colours.add(Color.white);
     1020                                colours.add(new Color(0x00a000));
     1021                                break;
     1022                        default:
     1023                                colours.add(new Color(0xff8040));
     1024                                colours.add(Color.black);
     1025                                break;
     1026                        }
     1027                        break;
     1028                case SYS_PPWB:
     1029                        switch (bank) {
     1030                        case BWW_LEFT:
     1031                                colours.add(Color.white);
     1032                                colours.add(new Color(0xd40000));
     1033                                break;
     1034                        case BWW_RGHT:
     1035                                colours.add(Color.white);
     1036                                colours.add(new Color(0x00d400));
     1037                                break;
     1038                        default:
     1039                                break;
     1040                        }
     1041                        break;
     1042                }
     1043                return scheme;
     1044        }
     1045       
     1046        public static Symbol getNotice(CatNMK cat, MarSYS sys) {
    10081047                Symbol symbol = null;
    10091048                switch (sys) {
Note: See TracChangeset for help on using the changeset viewer.