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

save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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                }
Note: See TracChangeset for help on using the changeset viewer.