Ignore:
Timestamp:
2016-09-03T16:43:42+02:00 (9 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/src/render/Rules.java

    r32394 r32907  
    1 /* Copyright 2014 Malcolm Herring
    2  *
    3  * This is free software: you can redistribute it and/or modify
    4  * it under the terms of the GNU General Public License as published by
    5  * the Free Software Foundation, version 3 of the License.
    6  *
    7  * For a copy of the GNU General Public License, see <http://www.gnu.org/licenses/>.
    8  */
    9 
     1// License: GPL. For details, see LICENSE file.
    102package render;
    113
     
    8173import symbols.Topmarks;
    8274
     75/**
     76 * @author Malcolm Herring
     77 */
    8378public class Rules {
    8479
     
    257252
    258253    public static void rules() {
     254        // CHECKSTYLE.OFF: NeedBraces
    259255        if ((Renderer.context.ruleset() == RuleSet.ALL) || (Renderer.context.ruleset() == RuleSet.BASE)) {
    260256            if (testObject(Obj.LNDARE)) for (Feature f : objects) if (testFeature(f)) areas();
     
    351347            if (testObject(Obj.BCNSPP)) for (Feature f : objects) if (testFeature(f)) beacons();
    352348        }
     349        // CHECKSTYLE.ON: NeedBraces
    353350    }
    354351
     
    417414                    Renderer.symbol(Areas.MarineFarm);
    418415                }
    419                 if ((feature.geom.area > 0.2) || ((feature.geom.area > 0.05) && (Renderer.zoom >= 14)) || ((feature.geom.area > 0.005) && (Renderer.zoom >= 16))) {
     416                if ((feature.geom.area > 0.2) || ((feature.geom.area > 0.05) && (Renderer.zoom >= 14)) ||
     417                   ((feature.geom.area > 0.005) && (Renderer.zoom >= 16))) {
    420418                    Renderer.lineVector(new LineStyle(Color.black, 4, new float[] {10, 10}));
    421419                }
     
    450448                        Renderer.lineText(name, new Font("Arial", Font.PLAIN, 150), Color.black, -40);
    451449                    } else {
    452                         Renderer.labelText(name, new Font("Arial", Font.PLAIN, 150), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
     450                        Renderer.labelText(name, new Font("Arial", Font.PLAIN, 150), Color.black,
     451                                new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
    453452                    }
    454453                break;
     
    458457                        Renderer.lineText(name, new Font("Arial", Font.PLAIN, 150), Color.black, -40);
    459458                    } else {
    460                         Renderer.labelText(name, new Font("Arial", Font.PLAIN, 150), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
     459                        Renderer.labelText(name, new Font("Arial", Font.PLAIN, 150), Color.black,
     460                                new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
    461461                    }
    462462                break;
     
    466466                        Renderer.lineVector(new LineStyle(new Color(0xc480ff), 4, new float[] {25, 25}));
    467467                        if (name != null) {
    468                             Renderer.labelText(name, new Font("Arial", Font.ITALIC, 75), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
     468                            Renderer.labelText(name, new Font("Arial", Font.ITALIC, 75), Color.black,
     469                                    new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
    469470                            Renderer.labelText("(Shoal)", new Font("Arial", Font.PLAIN, 60), Color.black, new Delta(Handle.BC));
    470471                        }
     
    476477                    } else {
    477478                        if (name != null) {
    478                             Renderer.labelText(name, new Font("Arial", Font.ITALIC, 75), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
     479                            Renderer.labelText(name, new Font("Arial", Font.ITALIC, 75), Color.black,
     480                                    new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -40)));
    479481                            Renderer.labelText("(Shoal)", new Font("Arial", Font.PLAIN, 60), Color.black, new Delta(Handle.BC));
    480482                        }
     
    554556                    AttMap topmap = feature.objs.get(Obj.TOPMAR).get(0);
    555557                    if (topmap.containsKey(Att.TOPSHP)) {
    556                         Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.TOPMAR), Topmarks.BeaconDelta);
     558                        Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     559                                getScheme(Obj.TOPMAR), Topmarks.BeaconDelta);
    557560                    }
    558561                } else if (feature.objs.containsKey(Obj.DAYMAR)) {
    559562                    AttMap topmap = feature.objs.get(Obj.DAYMAR).get(0);
    560563                    if (topmap.containsKey(Att.TOPSHP)) {
    561                         Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.DAYMAR), Topmarks.BeaconDelta);
     564                        Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     565                                getScheme(Obj.DAYMAR), Topmarks.BeaconDelta);
    562566                    }
    563567                }
     
    580584                AttMap topmap = feature.objs.get(Obj.TOPMAR).get(0);
    581585                if (topmap.containsKey(Att.TOPSHP)) {
    582                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.TOPMAR), Topmarks.BuoyDeltas.get(shape));
     586                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     587                            getScheme(Obj.TOPMAR), Topmarks.BuoyDeltas.get(shape));
    583588                }
    584589            } else if (feature.objs.containsKey(Obj.DAYMAR)) {
    585590                AttMap topmap = feature.objs.get(Obj.DAYMAR).get(0);
    586591                if (topmap.containsKey(Att.TOPSHP)) {
    587                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.DAYMAR), Topmarks.BuoyDeltas.get(shape));
     592                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     593                            getScheme(Obj.DAYMAR), Topmarks.BuoyDeltas.get(shape));
    588594                }
    589595            }
     
    621627                }
    622628                if (hstr.isEmpty() && !vstr.isEmpty()) {
    623                     Renderer.labelText(vstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.VCLR, Color.black, Color.white, new Delta(Handle.CC));
     629                    Renderer.labelText(vstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.VCLR, Color.black, Color.white,
     630                            new Delta(Handle.CC));
    624631                } else if (!hstr.isEmpty() && !vstr.isEmpty()) {
    625                     Renderer.labelText(vstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.VCLR, Color.black, Color.white, new Delta(Handle.BC));
    626                     Renderer.labelText(hstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.HCLR, Color.black, Color.white, new Delta(Handle.TC));
     632                    Renderer.labelText(vstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.VCLR, Color.black, Color.white,
     633                            new Delta(Handle.BC));
     634                    Renderer.labelText(hstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.HCLR, Color.black, Color.white,
     635                            new Delta(Handle.TC));
    627636                } else if (!hstr.isEmpty() && vstr.isEmpty()) {
    628                     Renderer.labelText(hstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.HCLR, Color.black, Color.white, new Delta(Handle.CC));
     637                    Renderer.labelText(hstr, new Font("Arial", Font.PLAIN, 30), Color.black, LabelStyle.HCLR, Color.black, Color.white,
     638                            new Delta(Handle.CC));
    629639                }
    630640            }
     
    645655                if (atts != null) {
    646656                    if (atts.containsKey(Att.VERCLR)) {
    647                         Renderer.labelText(String.valueOf(atts.get(Att.VERCLR).val), new Font("Arial", Font.PLAIN, 50), Color.black, LabelStyle.VCLR, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
     657                        Renderer.labelText(String.valueOf(atts.get(Att.VERCLR).val), new Font("Arial", Font.PLAIN, 50),
     658                                Color.black, LabelStyle.VCLR, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
    648659                    } else if (atts.containsKey(Att.VERCSA)) {
    649                         Renderer.labelText(String.valueOf(atts.get(Att.VERCSA).val), new Font("Arial", Font.PLAIN, 50), Color.black, LabelStyle.PCLR, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
     660                        Renderer.labelText(String.valueOf(atts.get(Att.VERCSA).val), new Font("Arial", Font.PLAIN, 50),
     661                                Color.black, LabelStyle.PCLR, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
    650662                    }
    651663                }
     
    668680            String chn;
    669681            if (!(chn = getAttStr(feature.type, Att.COMCHA)).isEmpty()) {
    670                 Renderer.labelText(("Ch." + chn), new Font("Arial", Font.PLAIN, 50), Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 50)));
     682                Renderer.labelText(("Ch." + chn), new Font("Arial", Font.PLAIN, 50), Color.black,
     683                        new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 50)));
    671684            }
    672685        }
     
    692705                    dd = (tok.length == 2) ? tok[1] : "";
    693706                }
    694                 Renderer.labelText(ul, new Font("Arial", Font.PLAIN, 30), Color.black, new Delta(Handle.RC, AffineTransform.getTranslateInstance(10, 15)));
    695                 Renderer.labelText(id, new Font("Arial", Font.PLAIN, 30), Color.black, new Delta(Handle.RC, AffineTransform.getTranslateInstance(10, 0)));
    696                 Renderer.labelText(dd, new Font("Arial", Font.PLAIN, 20), Color.black, new Delta(Handle.LC, AffineTransform.getTranslateInstance(15, 10)));
     707                Renderer.labelText(ul, new Font("Arial", Font.PLAIN, 30), Color.black,
     708                        new Delta(Handle.RC, AffineTransform.getTranslateInstance(10, 15)));
     709                Renderer.labelText(id, new Font("Arial", Font.PLAIN, 30), Color.black,
     710                        new Delta(Handle.RC, AffineTransform.getTranslateInstance(10, 0)));
     711                Renderer.labelText(dd, new Font("Arial", Font.PLAIN, 20), Color.black,
     712                        new Delta(Handle.LC, AffineTransform.getTranslateInstance(15, 10)));
    697713            }
    698714            break;
     
    741757                    }
    742758                    str += String.format("%1.0f", dist);
    743                     Renderer.labelText(str, new Font("Arial", Font.PLAIN, 40), Color.black, new Delta(Handle.CC, AffineTransform.getTranslateInstance(0, 45)));
     759                    Renderer.labelText(str, new Font("Arial", Font.PLAIN, 40), Color.black,
     760                            new Delta(Handle.CC, AffineTransform.getTranslateInstance(0, 45)));
    744761                }
    745762            }
     
    749766    @SuppressWarnings("unchecked")
    750767    private static void floats() {
    751         if ((Renderer.zoom >= 12) || ((Renderer.zoom >= 11) && ((feature.type == Obj.LITVES) || (feature.type == Obj.BOYINB) || hasObject(Obj.RTPBCN)))) {
     768        if ((Renderer.zoom >= 12) || ((Renderer.zoom >= 11) && ((feature.type == Obj.LITVES) ||
     769                (feature.type == Obj.BOYINB) || hasObject(Obj.RTPBCN)))) {
    752770            switch (feature.type) {
    753771            case LITVES:
     
    766784                AttMap topmap = feature.objs.get(Obj.TOPMAR).get(0);
    767785                if (topmap.containsKey(Att.TOPSHP)) {
    768                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.TOPMAR), Topmarks.FloatDelta);
     786                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     787                            getScheme(Obj.TOPMAR), Topmarks.FloatDelta);
    769788                }
    770789            } else if (feature.objs.containsKey(Obj.DAYMAR)) {
    771790                AttMap topmap = feature.objs.get(Obj.DAYMAR).get(0);
    772791                if (topmap.containsKey(Att.TOPSHP)) {
    773                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.DAYMAR), Topmarks.FloatDelta);
     792                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     793                            getScheme(Obj.DAYMAR), Topmarks.FloatDelta);
    774794                }
    775795            }
     
    795815                Renderer.symbol(Harbours.Anchor, new Scheme(Symbols.Msymb));
    796816                if (Renderer.zoom >= 15) {
    797                     Renderer.labelText(name == null ? "" : name, new Font("Arial", Font.PLAIN, 30), Symbols.Msymb, LabelStyle.RRCT, Symbols.Msymb, Color.white, new Delta(Handle.BC));
     817                    Renderer.labelText(name == null ? "" : name,
     818                            new Font("Arial", Font.PLAIN, 30), Symbols.Msymb, LabelStyle.RRCT, Symbols.Msymb, Color.white, new Delta(Handle.BC));
    798819                }
    799820            }
     
    820841                ArrayList<StsSTS> sts = (ArrayList<StsSTS>) getAttList(Obj.ACHARE, Att.STATUS);
    821842                if ((Renderer.zoom >= 15) && (sts.contains(StsSTS.STS_RESV))) {
    822                     Renderer.labelText("Reserved", new Font("Arial", Font.PLAIN, 50), Symbols.Mline, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 60)));
     843                    Renderer.labelText("Reserved",
     844                            new Font("Arial", Font.PLAIN, 50), Symbols.Mline, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 60)));
    823845                }
    824846                ArrayList<CatACH> cats = (ArrayList<CatACH>) getAttList(Obj.ACHARE, Att.CATACH);
     
    827849                    switch (cat) {
    828850                    case ACH_DEEP:
    829                         Renderer.labelText("DW", new Font("Arial", Font.BOLD, 50), Symbols.Msymb, new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     851                        Renderer.labelText("DW", new Font("Arial", Font.BOLD, 50), Symbols.Msymb,
     852                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    830853                        dy += 60;
    831854                        break;
    832855                    case ACH_TANK:
    833                         Renderer.labelText("Tanker", new Font("Arial", Font.BOLD, 50), Symbols.Msymb, new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     856                        Renderer.labelText("Tanker", new Font("Arial", Font.BOLD, 50), Symbols.Msymb,
     857                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    834858                        dy += 60;
    835859                        break;
    836860                    case ACH_H24P:
    837                         Renderer.labelText("24h", new Font("Arial", Font.BOLD, 50), Symbols.Msymb, new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     861                        Renderer.labelText("24h", new Font("Arial", Font.BOLD, 50), Symbols.Msymb,
     862                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    838863                        dy += 60;
    839864                        break;
    840865                    case ACH_EXPL:
    841                         Renderer.symbol(Harbours.Explosives, new Scheme(Symbols.Msymb), new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     866                        Renderer.symbol(Harbours.Explosives, new Scheme(Symbols.Msymb),
     867                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    842868                        dy += 60;
    843869                        break;
    844870                    case ACH_QUAR:
    845                         Renderer.symbol(Harbours.Hospital, new Scheme(Symbols.Msymb), new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     871                        Renderer.symbol(Harbours.Hospital, new Scheme(Symbols.Msymb),
     872                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    846873                        dy += 60;
    847874                        break;
    848875                    case ACH_SEAP:
    849                         Renderer.symbol(Areas.Seaplane, new Scheme(Symbols.Msymb), new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
     876                        Renderer.symbol(Areas.Seaplane, new Scheme(Symbols.Msymb),
     877                                new Delta(Handle.RC, AffineTransform.getTranslateInstance(-60, dy)));
    850878                        dy += 60;
    851879                        break;
     
    858886            if (Renderer.zoom >= 14) {
    859887                Renderer.lineVector(new LineStyle(Symbols.Mline, 6, new float[] {20, 20}));
    860                 Renderer.labelText(name == null ? " " : name, new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, LabelStyle.RRCT, Symbols.Mline, Color.white);
     888                Renderer.labelText(name == null ? " " : name,
     889                        new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, LabelStyle.RRCT, Symbols.Mline, Color.white);
    861890            }
    862891            break;
     
    10341063                AttMap topmap = feature.objs.get(Obj.TOPMAR).get(0);
    10351064                if (topmap.containsKey(Att.TOPSHP)) {
    1036                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.TOPMAR), Topmarks.LightDelta);
     1065                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     1066                            getScheme(Obj.TOPMAR), Topmarks.LightDelta);
    10371067                }
    10381068            } else if (feature.objs.containsKey(Obj.DAYMAR)) {
    10391069                AttMap topmap = feature.objs.get(Obj.DAYMAR).get(0);
    10401070                if (topmap.containsKey(Att.TOPSHP)) {
    1041                     Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)), getScheme(Obj.DAYMAR), Topmarks.LightDelta);
     1071                    Renderer.symbol(Topmarks.Shapes.get(((ArrayList<TopSHP>) (topmap.get(Att.TOPSHP).val)).get(0)),
     1072                            getScheme(Obj.DAYMAR), Topmarks.LightDelta);
    10421073                }
    10431074            }
     
    12151246                    }
    12161247                    if (verclr > 0) {
    1217                         Renderer.labelText(String.valueOf(verclr), new Font("Arial", Font.PLAIN, 50), Color.black, LabelStyle.VCLR, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
     1248                        Renderer.labelText(String.valueOf(verclr), new Font("Arial", Font.PLAIN, 50), Color.black, LabelStyle.VCLR,
     1249                                Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 25)));
    12181250                    }
    12191251                }
     
    14001432                Renderer.symbol(Harbours.SignalStation);
    14011433                Renderer.symbol(Beacons.RadarStation);
    1402                 Renderer.labelText("Ra", new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, new Delta(Handle.TR, AffineTransform.getTranslateInstance(-30, -70)));
     1434                Renderer.labelText("Ra", new Font("Arial", Font.PLAIN, 40), Symbols.Msymb,
     1435                        new Delta(Handle.TR, AffineTransform.getTranslateInstance(-30, -70)));
    14031436                break;
    14041437            case PILBOP:
    14051438                Renderer.symbol(Harbours.Pilot);
    1406                 addName(15, new Font("Arial", Font.BOLD, 40), Symbols.Msymb, new Delta(Handle.LC, AffineTransform.getTranslateInstance(70, -40)));
     1439                addName(15, new Font("Arial", Font.BOLD, 40), Symbols.Msymb,
     1440                        new Delta(Handle.LC, AffineTransform.getTranslateInstance(70, -40)));
    14071441                CatPIL cat = (CatPIL) getAttEnum(feature.type, Att.CATPIL);
    14081442                if (cat == CatPIL.PIL_HELI) {
    1409                     Renderer.labelText("H", new Font("Arial", Font.PLAIN, 40), Symbols.Msymb, new Delta(Handle.LC, AffineTransform.getTranslateInstance(70, 0)));
     1443                    Renderer.labelText("H", new Font("Arial", Font.PLAIN, 40), Symbols.Msymb,
     1444                            new Delta(Handle.LC, AffineTransform.getTranslateInstance(70, 0)));
    14101445                }
    14111446                break;
     
    14131448                Renderer.symbol(Harbours.SignalStation);
    14141449                str = "CG";
    1415                 if (feature.objs.containsKey(Obj.RSCSTA)) Renderer.symbol(Harbours.Rescue, new Delta(Handle.CC, AffineTransform.getTranslateInstance(130, 0)));
     1450                if (feature.objs.containsKey(Obj.RSCSTA)) Renderer.symbol(Harbours.Rescue,
     1451                        new Delta(Handle.CC, AffineTransform.getTranslateInstance(130, 0)));
    14161452                break;
    14171453            case RSCSTA:
     
    14221458            }
    14231459            if ((Renderer.zoom >= 15) && !str.isEmpty()) {
    1424                 Renderer.labelText(str, new Font("Arial", Font.PLAIN, 40), Color.black, new Delta(Handle.LC, AffineTransform.getTranslateInstance(40, 0)));
     1460                Renderer.labelText(str, new Font("Arial", Font.PLAIN, 40), Color.black,
     1461                        new Delta(Handle.LC, AffineTransform.getTranslateInstance(40, 0)));
    14251462            }
    14261463            Signals.addSignals();
Note: See TracChangeset for help on using the changeset viewer.