Ignore:
Timestamp:
2014-01-19T14:52:39+01:00 (12 years ago)
Author:
malcolmh
Message:

new model structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/symbols/Harbours.java

    r30150 r30215  
    2020        public static final Symbol Anchor = new Symbol();
    2121        static {
    22                 Anchor.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-60,-60,120,120)));
    23                 Anchor.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    24                 Anchor.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-10,-59,20,20)));
     22                Anchor.add(new Instr(Form.BBOX, new Rectangle2D.Double(-60,-60,120,120)));
     23                Anchor.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     24                Anchor.add(new Instr(Form.ELPS, new Ellipse2D.Double(-10,-59,20,20)));
    2525                Path2D.Double p = new Path2D.Double(); p.moveTo(23.0,-40.0); p.lineTo(23.0,-30.0); p.lineTo(6.0,-30.0); p.lineTo(7.0,31.0); p.quadTo(21.0,29.0,31.0,22.0);
    2626                p.lineTo(27.0,18.0); p.lineTo(52.0,0.0); p.lineTo(45.0,35.0); p.lineTo(37.0,28.0);      p.quadTo(25.0,39.0,7.0,43.0); p.lineTo(6.0,51.0);
    2727                p.lineTo(-6.0,51.0); p.lineTo(-7.0,43.0);       p.quadTo(-25.0,39.0,-37.0,28.0); p.lineTo(-45.0,35.0); p.lineTo(-52.0,0.0); p.lineTo(-27.0,18.0);
    2828                p.lineTo(-31.0,22.0); p.quadTo(-21.0,29.0,-7.0,31.0); p.lineTo(-6.0,-30.0); p.lineTo(-23.0,-30.0); p.lineTo(-23.0,-40.0); p.closePath();
    29                 Anchor.add(new Instr(Prim.PGON, p));
     29                Anchor.add(new Instr(Form.PGON, p));
    3030        }
    3131        public static final Symbol Yacht = new Symbol();
    3232        static {
    33                 Yacht.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     33                Yacht.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    3434                Path2D.Double p = new Path2D.Double(); p.moveTo(-65.0,50.0); p.curveTo(-36.0,97.0,36.0,97.0,65.0,50.0); p.lineTo(3.0,50.0); p.lineTo(3.0,40.0); p.lineTo(55.0,30.0);
    3535                p.curveTo(32.0,4.0,25.0,-15.0,26.0,-52.0); p.lineTo(1.5,-40.0); p.lineTo(1.0,-64.0); p.lineTo(-2.0,-64.0); p.lineTo(-4.0,50.0); p.closePath();
    3636                p.moveTo(-50.0,45.0); p.curveTo(-55.0,3.0,-37.0,-28.5,-7.0,-46.0); p.curveTo(-28.0,-15.0,-26.0,11.0,-20.5,30.0); p.closePath();
    37                 Yacht.add(new Instr(Prim.PGON, p));
     37                Yacht.add(new Instr(Form.PGON, p));
    3838        }
    3939        public static final Symbol Anchorage = new Symbol();
    4040        static {
    41                 Anchorage.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
     41                Anchorage.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
    4242        }
    4343        public static final Symbol Bollard = new Symbol();
    4444        static {
    45                 Bollard.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    46                 Bollard.add(new Instr(Prim.FILL, Color.white));
     45                Bollard.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     46                Bollard.add(new Instr(Form.FILL, Color.white));
    4747                Ellipse2D.Double s = new Ellipse2D.Double(-10,-10,20,20);
    48                 Bollard.add(new Instr(Prim.RSHP, s));
    49                 Bollard.add(new Instr(Prim.FILL, Color.black));
    50                 Bollard.add(new Instr(Prim.ELPS, s));
     48                Bollard.add(new Instr(Form.RSHP, s));
     49                Bollard.add(new Instr(Form.FILL, Color.black));
     50                Bollard.add(new Instr(Form.ELPS, s));
    5151        }
    5252        public static final Symbol ContainerCrane = new Symbol();
    5353        static {
    54                 ContainerCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    55                 ContainerCrane.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-15,-65,30,100)));
    56                 ContainerCrane.add(new Instr(Prim.RECT, new Rectangle2D.Double(-40,-12.5,80,25)));
     54                ContainerCrane.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     55                ContainerCrane.add(new Instr(Form.RSHP, new Rectangle2D.Double(-15,-65,30,100)));
     56                ContainerCrane.add(new Instr(Form.RECT, new Rectangle2D.Double(-40,-12.5,80,25)));
    5757        }
    5858        public static final Symbol Customs = new Symbol();
    5959        static {
    60                 Customs.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    61                 Customs.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    62                 Customs.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
    63                 Customs.add(new Instr(Prim.LINE, new Line2D.Double(-25,5,25,5)));
    64                 Customs.add(new Instr(Prim.LINE, new Line2D.Double(-25,-5,25,-5)));
     60                Customs.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     61                Customs.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     62                Customs.add(new Instr(Form.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
     63                Customs.add(new Instr(Form.LINE, new Line2D.Double(-25,5,25,5)));
     64                Customs.add(new Instr(Form.LINE, new Line2D.Double(-25,-5,25,-5)));
    6565        }
    6666        public static final Symbol DeviationDolphin = new Symbol();
    6767        static {
    68                 DeviationDolphin.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     68                DeviationDolphin.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    6969                Path2D.Double p = new Path2D.Double(); p.moveTo(-30.0,0.0); p.lineTo(30.0,0.0); p.moveTo(0.0,0.0); p.lineTo(0.0,-40.0);
    7070                p.moveTo(-20.0,0.0); p.lineTo(-15.0,-32.0); p.lineTo(15.0,-32.0); p.lineTo(20.0,0.0);
    71                 DeviationDolphin.add(new Instr(Prim.PLIN, p));
     71                DeviationDolphin.add(new Instr(Form.PLIN, p));
    7272        }
    7373        public static final Symbol DistanceI = new Symbol();
    7474        static {
    75                 DistanceI.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    76                 DistanceI.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22)));
     75                DistanceI.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     76                DistanceI.add(new Instr(Form.ELPS, new Ellipse2D.Double(-11,-11,22,22)));
    7777        }
    7878        public static final Symbol DistanceU = new Symbol();
    7979        static {
    80                 DistanceU.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    81                 DistanceU.add(new Instr(Prim.FILL, Rules.Msymb));
    82                 DistanceU.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-11,-11,22,22)));
     80                DistanceU.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     81                DistanceU.add(new Instr(Form.FILL, Rules.Msymb));
     82                DistanceU.add(new Instr(Form.ELPS, new Ellipse2D.Double(-11,-11,22,22)));
    8383        }
    8484        public static final Symbol Dolphin = new Symbol();
    8585        static {
    86                 Dolphin.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    87                 Dolphin.add(new Instr(Prim.FILL, new Color(0xffd400)));
     86                Dolphin.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     87                Dolphin.add(new Instr(Form.FILL, new Color(0xffd400)));
    8888                Path2D.Double p = new Path2D.Double(); p.moveTo(3.8,-9.2); p.lineTo(9.2,-3.8); p.lineTo(9.2,3.8); p.lineTo(3.8,9.2);
    8989                p.lineTo(-3.8,9.2); p.lineTo(-9.2,3.8); p.lineTo(-9.2,-3.8); p.lineTo(-3.8,-9.2); p.closePath();
    90                 Dolphin.add(new Instr(Prim.PGON, p));
    91                 Dolphin.add(new Instr(Prim.FILL, Color.black));
    92                 Dolphin.add(new Instr(Prim.PLIN, p));
     90                Dolphin.add(new Instr(Form.PGON, p));
     91                Dolphin.add(new Instr(Form.FILL, Color.black));
     92                Dolphin.add(new Instr(Form.PLIN, p));
    9393        }
    9494        public static final Symbol Explosives = new Symbol();
    9595        static {
    96                 Explosives.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    97                 Explosives.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-5,25,10,10)));
    98                 Explosives.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     96                Explosives.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     97                Explosives.add(new Instr(Form.RSHP, new Ellipse2D.Double(-5,25,10,10)));
     98                Explosives.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    9999                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,20); p.lineTo(-13,17); p.lineTo(-13,8);
    100100                p.moveTo(0,10); p.lineTo(0,0); p.lineTo(-8,-10);
    101101                p.moveTo(10,17); p.lineTo(18,-10); p.lineTo(10,-20);
    102                 Explosives.add(new Instr(Prim.PLIN, p));
     102                Explosives.add(new Instr(Form.PLIN, p));
    103103        }
    104104        public static final Symbol Fishing = new Symbol();
    105105        static {
    106                 Fishing.add(new Instr(Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    107                 Fishing.add(new Instr(Prim.FILL, Rules.Msymb));
    108                 Fishing.add(new Instr(Prim.EARC, new Arc2D.Double(-75,-75,150,150,15,140,Arc2D.OPEN)));
    109                 Fishing.add(new Instr(Prim.EARC, new Arc2D.Double(-75,-75,150,150,-15,-140,Arc2D.OPEN)));
     106                Fishing.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     107                Fishing.add(new Instr(Form.FILL, Rules.Msymb));
     108                Fishing.add(new Instr(Form.EARC, new Arc2D.Double(-75,-75,150,150,15,140,Arc2D.OPEN)));
     109                Fishing.add(new Instr(Form.EARC, new Arc2D.Double(-75,-75,150,150,-15,-140,Arc2D.OPEN)));
    110110                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    111111                p.moveTo(-40,5); p.curveTo(20,40,50,25,80,0); p.curveTo(50,-25,20,-40,-40,-5);
    112112                p.lineTo(-75,-25); p.quadTo(-80, 0, -75, 25); p.closePath();
    113113                p.moveTo(42, 0); p.curveTo(42, 10, 56, 10, 56, 0); p.curveTo(56, -10, 42, -10, 42, 0); p.closePath();
    114                 Fishing.add(new Instr(Prim.PGON, p));
     114                Fishing.add(new Instr(Form.PGON, p));
    115115        }
    116116        public static final Symbol Harbour = new Symbol();
    117117        static {
    118                 Harbour.add(new Instr(Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    119                 Harbour.add(new Instr(Prim.FILL, Rules.Msymb));
    120                 Harbour.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-75,-75,150,150)));
    121                 Harbour.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
     118                Harbour.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     119                Harbour.add(new Instr(Form.FILL, Rules.Msymb));
     120                Harbour.add(new Instr(Form.ELPS, new Ellipse2D.Double(-75,-75,150,150)));
     121                Harbour.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
    122122        }
    123123        public static final Symbol HarbourMaster = new Symbol();
    124124        static {
    125                 HarbourMaster.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    126                 HarbourMaster.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    127                 HarbourMaster.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-24,-28,48,56)));
    128                 HarbourMaster.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null)));
     125                HarbourMaster.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     126                HarbourMaster.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     127                HarbourMaster.add(new Instr(Form.ELPS, new Ellipse2D.Double(-24,-28,48,56)));
     128                HarbourMaster.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null)));
    129129        }
    130130        public static final Symbol Hospital = new Symbol();
    131131        static {
    132                 Hospital.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    133                 Hospital.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    134                 Hospital.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
     132                Hospital.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     133                Hospital.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     134                Hospital.add(new Instr(Form.ELPS, new Ellipse2D.Double(-28,-28,56,56)));
    135135                Path2D.Double p = new Path2D.Double(); p.moveTo(-26,-5); p.lineTo(-5,-5); p.lineTo(-5,-25); p.moveTo(5,-25); p.lineTo(5,-5); p.lineTo(25,-5);
    136136                p.moveTo(-25,5); p.lineTo(-5,5); p.lineTo(-5,25); p.moveTo(5,25); p.lineTo(5,5); p.lineTo(25,5);
    137                 Hospital.add(new Instr(Prim.PLIN, p));
     137                Hospital.add(new Instr(Form.PLIN, p));
    138138        }
    139139        public static final Symbol LandingSteps = new Symbol();
    140140        static {
    141                 LandingSteps.add(new Instr(Prim.FILL, Rules.Msymb));
     141                LandingSteps.add(new Instr(Form.FILL, Rules.Msymb));
    142142                Path2D.Double p = new Path2D.Double(); p.moveTo(-20,-10); p.lineTo(10,20); p.lineTo(20,20); p.lineTo(20,10);
    143143                p.lineTo(10,10); p.lineTo(10,0); p.lineTo(0,0); p.lineTo(0,-10); p.lineTo(-10,-10); p.lineTo(-10,-20); p.lineTo(-20,-20); p.closePath();
    144                 LandingSteps.add(new Instr(Prim.PGON, p));
     144                LandingSteps.add(new Instr(Form.PGON, p));
    145145        }
    146146        public static final Symbol Lock_Gate = new Symbol();
     
    148148        public static final Symbol Marina = new Symbol();
    149149        static {
    150                 Marina.add(new Instr(Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    151                 Marina.add(new Instr(Prim.FILL, Rules.Msymb));
    152                 Marina.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
    153                 Marina.add(new Instr(Prim.EARC, new Arc2D.Double(-80.0,-80.0,160.0,160.0,215.0,-250.0,Arc2D.OPEN)));
     150                Marina.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     151                Marina.add(new Instr(Form.FILL, Rules.Msymb));
     152                Marina.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
     153                Marina.add(new Instr(Form.EARC, new Arc2D.Double(-80.0,-80.0,160.0,160.0,215.0,-250.0,Arc2D.OPEN)));
    154154        }
    155155        public static final Symbol MarinaNF = new Symbol();
    156156        static {
    157                 MarinaNF.add(new Instr(Prim.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    158                 MarinaNF.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
     157                MarinaNF.add(new Instr(Form.STRK, new BasicStroke(15, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     158                MarinaNF.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Yacht, 1.0, 0, 0, new Scheme(Rules.Msymb), null)));
    159159        }
    160160        public static final Symbol Pilot = new Symbol();
    161161        static{
    162                 Pilot.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    163                 Pilot.add(new Instr(Prim.FILL, new Color(0xd400d4)));
     162                Pilot.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     163                Pilot.add(new Instr(Form.FILL, new Color(0xd400d4)));
    164164                Path2D.Double p = new Path2D.Double(); p.moveTo(-15,0); p.lineTo(0,-56); p.lineTo(15,0); p.lineTo(0,56); p.closePath();
    165                 Pilot.add(new Instr(Prim.PGON, p));
    166                 Pilot.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-58,-58,116,116)));
     165                Pilot.add(new Instr(Form.PGON, p));
     166                Pilot.add(new Instr(Form.ELPS, new Ellipse2D.Double(-58,-58,116,116)));
    167167        }
    168168        public static final Symbol PortCrane = new Symbol();
    169169        static {
    170                 PortCrane.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    171                 PortCrane.add(new Instr(Prim.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN)));
    172                 PortCrane.add(new Instr(Prim.LINE, new Line2D.Double(0,0,0,-60)));
     170                PortCrane.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     171                PortCrane.add(new Instr(Form.EARC, new Arc2D.Double(-36.0,-36.0,72.0,72.0,70.0,-320.0,Arc2D.OPEN)));
     172                PortCrane.add(new Instr(Form.LINE, new Line2D.Double(0,0,0,-60)));
    173173        }
    174174        public static final Symbol Post = new Symbol();
    175175        static {
    176                 Post.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-10,-10,20,20)));
     176                Post.add(new Instr(Form.RSHP, new Ellipse2D.Double(-10,-10,20,20)));
    177177        }
    178178        public static final Symbol Rescue = new Symbol();
    179179        static{
    180                 Rescue.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     180                Rescue.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    181181                Path2D.Double p = new Path2D.Double(); p.moveTo(-11,0); p.lineTo(0,-43); p.lineTo(11,0); p.lineTo(0,43); p.closePath();
    182                 Rescue.add(new Instr(Prim.PGON, p));
    183                 Rescue.add(new Instr(Prim.LINE, new Line2D.Double(-15,0,15,0)));
     182                Rescue.add(new Instr(Form.PGON, p));
     183                Rescue.add(new Instr(Form.LINE, new Line2D.Double(-15,0,15,0)));
    184184        }
    185185        public static final Symbol SignalStation = new Symbol();
    186186        static {
    187                 SignalStation.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    188                 SignalStation.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-25,-25,50,50)));
    189                 SignalStation.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-4,-4,8,8)));
     187                SignalStation.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     188                SignalStation.add(new Instr(Form.ELPS, new Ellipse2D.Double(-25,-25,50,50)));
     189                SignalStation.add(new Instr(Form.RSHP, new Ellipse2D.Double(-4,-4,8,8)));
    190190        }
    191191        public static final Symbol TideGauge = new Symbol();
    192192        static {
    193                 TideGauge.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    194                 TideGauge.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-10,-10,20,20)));
    195                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-10,0,-30,0)));
    196                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(10,0,30,0)));
    197                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(0,-10,0,-80)));
    198                 TideGauge.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    199                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-15,-25,15,-25)));
    200                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-25,-45,25,-45)));
    201                 TideGauge.add(new Instr(Prim.LINE, new Line2D.Double(-15,-65,15,-65)));
     193                TideGauge.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     194                TideGauge.add(new Instr(Form.ELPS, new Ellipse2D.Double(-10,-10,20,20)));
     195                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-10,0,-30,0)));
     196                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(10,0,30,0)));
     197                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(0,-10,0,-80)));
     198                TideGauge.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     199                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-15,-25,15,-25)));
     200                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-25,-45,25,-45)));
     201                TideGauge.add(new Instr(Form.LINE, new Line2D.Double(-15,-65,15,-65)));
    202202        }
    203203}
Note: See TracChangeset for help on using the changeset viewer.