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/Notices.java

    r30033 r30215  
    2727                p.closePath(); p.moveTo(8.4,-4.3); p.curveTo(9.0,-9.3,9.0,-11.4,11.2,-13.0); p.curveTo(12.8,-15.0,12.8,-16.7,11.0,-18.6); p.curveTo(4.0,-22.2,-4.0,-22.2,-11.0,-18.6);
    2828                p.curveTo(-12.8,-16.7,-12.8,-15.0,-11.2,-13.0); p.curveTo(-9.0,-11.3,-8.7,-9.5,-8.4,-6.5); p.closePath();
    29                 Bollard.add(new Instr(Prim.PGON, p));
     29                Bollard.add(new Instr(Form.PGON, p));
    3030        }
    3131        private static final Symbol Motor = new Symbol();
     
    3535                p.curveTo(-5.3,-19.2,-11.6,-18.3,-13.7,-13.7); p.curveTo(-14.3,-12.2,-14.0,-11.2,-12.5,-10.6); p.curveTo(-8.6,-9.6,-5.3,-6.0,-4.0,-3.4); p.curveTo(-5.4,-2.6,-6.2,-2.0,-6.2,0.2);
    3636                p.curveTo(-12.8,-1.0,-17.5,3.7,-17.5,9.3); p.curveTo(-17.5,14.7,-12.6,18.8,-8.0,17.6); p.curveTo(-7.0,17.2,-6.6,16.2,-7.2,14.6); p.curveTo(-7.7,12.4,-7.0,7.7,-5.0,4.3); p.closePath();
    37                 Motor.add(new Instr(Prim.PGON, p));
     37                Motor.add(new Instr(Form.PGON, p));
    3838        }
    3939        private static final Symbol Rowboat = new Symbol();
    4040        static {
    4141                Path2D.Double p = new Path2D.Double(); p.moveTo(-17.5,-2.0); p.lineTo(17.5,-2.0); p.lineTo(15.0,6.0); p.lineTo(-11.0,6.0); p.closePath();
    42                 Rowboat.add(new Instr(Prim.PGON, p));
    43                 Rowboat.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-6,-17.5,6,6)));
    44                 Rowboat.add(new Instr(Prim.STRK, new BasicStroke(5, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    45                 Rowboat.add(new Instr(Prim.LINE, new Line2D.Double(-5.5,-9,-8,0)));
    46                 Rowboat.add(new Instr(Prim.LINE, new Line2D.Double(-5.0,10.0,-7.5,14.0)));
    47                 Rowboat.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    48                 Rowboat.add(new Instr(Prim.LINE, new Line2D.Double(-5.5,-9,7,-6.5)));
    49                 Rowboat.add(new Instr(Prim.LINE, new Line2D.Double(7.3,-7.8,-5.0,10.0)));
     42                Rowboat.add(new Instr(Form.PGON, p));
     43                Rowboat.add(new Instr(Form.RSHP, new Ellipse2D.Double(-6,-17.5,6,6)));
     44                Rowboat.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     45                Rowboat.add(new Instr(Form.LINE, new Line2D.Double(-5.5,-9,-8,0)));
     46                Rowboat.add(new Instr(Form.LINE, new Line2D.Double(-5.0,10.0,-7.5,14.0)));
     47                Rowboat.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     48                Rowboat.add(new Instr(Form.LINE, new Line2D.Double(-5.5,-9,7,-6.5)));
     49                Rowboat.add(new Instr(Form.LINE, new Line2D.Double(7.3,-7.8,-5.0,10.0)));
    5050        }
    5151        private static final Symbol Sailboard = new Symbol();
    5252        static {
    5353                Path2D.Double p = new Path2D.Double(); p.moveTo(-6.0,19.0); p.quadTo(-4.0,-5,1.5,-20.0); p.quadTo(14,-7,15.5,6.5); p.quadTo(7,17,-6.0,19.0); p.closePath();
    54                 Sailboard.add(new Instr(Prim.PGON, p));
    55                 Sailboard.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    56                 Sailboard.add(new Instr(Prim.LINE, new Line2D.Double(-2,20,-10,20)));
    57                 Sailboard.add(new Instr(Prim.LINE, new Line2D.Double(-13,2.5,-3,2.5)));
    58                 Sailboard.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-15,-4,5,5)));
    59                 Sailboard.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     54                Sailboard.add(new Instr(Form.PGON, p));
     55                Sailboard.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     56                Sailboard.add(new Instr(Form.LINE, new Line2D.Double(-2,20,-10,20)));
     57                Sailboard.add(new Instr(Form.LINE, new Line2D.Double(-13,2.5,-3,2.5)));
     58                Sailboard.add(new Instr(Form.RSHP, new Ellipse2D.Double(-15,-4,5,5)));
     59                Sailboard.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    6060                p = new Path2D.Double(); p.moveTo(-13,2.5); p.lineTo(-12,6.0); p.lineTo(-12,9.5);
    61                 Sailboard.add(new Instr(Prim.PLIN, p));
    62                 Sailboard.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     61                Sailboard.add(new Instr(Form.PLIN, p));
     62                Sailboard.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    6363                p = new Path2D.Double(); p.moveTo(-12,9.5); p.lineTo(-7.5,13.0); p.lineTo(-6.0,19.0);
    64                 Sailboard.add(new Instr(Prim.PLIN, p));
     64                Sailboard.add(new Instr(Form.PLIN, p));
    6565        }
    6666        private static final Symbol Sailboat = new Symbol();
    6767        static {
    6868                Path2D.Double p = new Path2D.Double(); p.moveTo(3.75,-20.5); p.lineTo(3.75,8.5); p.lineTo(-19.5,8.5); p.closePath();
    69                 Sailboat.add(new Instr(Prim.PGON, p));
     69                Sailboat.add(new Instr(Form.PGON, p));
    7070                p = new Path2D.Double(); p.moveTo(-19.5,12.0); p.lineTo(19.5,12.0); p.lineTo(13.0,20.5); p.lineTo(-16.0,20.5); p.closePath();
    71                 Sailboat.add(new Instr(Prim.PGON, p));
     71                Sailboat.add(new Instr(Form.PGON, p));
    7272        }
    7373        private static final Symbol Slipway = new Symbol();
     
    7575                Path2D.Double p = new Path2D.Double(); p.moveTo(-17,-5.5); p.lineTo(-13.5,0); p.lineTo(4,-1.5); p.quadTo(18,-5,20,-13.5); p.closePath();
    7676                p.moveTo(-14,7); p.lineTo(-14,11); p.lineTo(20,11); p.lineTo(20,2); p.closePath();
    77                 Slipway.add(new Instr(Prim.PGON, p));
    78                 Slipway.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    79                 Slipway.add(new Instr(Prim.LINE, new Line2D.Double(-14,3,20,-2.5)));
    80                 Slipway.add(new Instr(Prim.STRK, new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    81                 Slipway.add(new Instr(Prim.ELPS, new Ellipse2D.Double(1,1.5,3,3)));
     77                Slipway.add(new Instr(Form.PGON, p));
     78                Slipway.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     79                Slipway.add(new Instr(Form.LINE, new Line2D.Double(-14,3,20,-2.5)));
     80                Slipway.add(new Instr(Form.STRK, new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     81                Slipway.add(new Instr(Form.ELPS, new Ellipse2D.Double(1,1.5,3,3)));
    8282                p = new Path2D.Double(); p.moveTo(-21,8.5); p.curveTo(-17.5, 5, -17.5, 12, -13, 7.2);
    83                 Slipway.add(new Instr(Prim.PLIN, p));
     83                Slipway.add(new Instr(Form.PLIN, p));
    8484        }
    8585        private static final Symbol Speedboat = new Symbol();
    8686        static {
    87                 Speedboat.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    88                 Speedboat.add(new Instr(Prim.LINE, new Line2D.Double(-21,0,-17,-1)));
     87                Speedboat.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     88                Speedboat.add(new Instr(Form.LINE, new Line2D.Double(-21,0,-17,-1)));
    8989                Path2D.Double p = new Path2D.Double(); p.moveTo(-17.5,8.5); p.curveTo(-10.5,13,-2.5,2,4,6); p.curveTo(12,2,11.5,9.5,20,6);
    90                 Speedboat.add(new Instr(Prim.PLIN, p));
     90                Speedboat.add(new Instr(Form.PLIN, p));
    9191                p = new Path2D.Double(); p.moveTo(-18.5,1.5); p.lineTo(-16,6); p.curveTo(-9, 9.0, -3.5, -2.0, 4.5, 3.5); p.lineTo(14.5,0); p.quadTo(19, -3, 19.5, -9);
    9292                p.lineTo(9.5,-6); p.lineTo(6.5,-8); p.lineTo(2.5,-4); p.closePath();
    93                 Speedboat.add(new Instr(Prim.PGON, p));
    94                 Speedboat.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-1.5,-13,5,5)));
    95                 Speedboat.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    96                 Speedboat.add(new Instr(Prim.LINE, new Line2D.Double(-2,-7,-5,0)));
    97                 Speedboat.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    98                 Speedboat.add(new Instr(Prim.LINE, new Line2D.Double(-2,-7,5,-5)));
     93                Speedboat.add(new Instr(Form.PGON, p));
     94                Speedboat.add(new Instr(Form.RSHP, new Ellipse2D.Double(-1.5,-13,5,5)));
     95                Speedboat.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     96                Speedboat.add(new Instr(Form.LINE, new Line2D.Double(-2,-7,-5,0)));
     97                Speedboat.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     98                Speedboat.add(new Instr(Form.LINE, new Line2D.Double(-2,-7,5,-5)));
    9999        }
    100100        private static final Symbol Turn = new Symbol();
    101101        static {
    102                 Turn.add(new Instr(Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    103                 Turn.add(new Instr(Prim.EARC, new Arc2D.Double(-9.0,-9.0,18.0,18.0,270.0,230.0,Arc2D.OPEN)));
    104                 Turn.add(new Instr(Prim.EARC, new Arc2D.Double(-20.0,-20.0,40.0,40.0,315.0,-280.0,Arc2D.OPEN)));
     102                Turn.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     103                Turn.add(new Instr(Form.EARC, new Arc2D.Double(-9.0,-9.0,18.0,18.0,270.0,230.0,Arc2D.OPEN)));
     104                Turn.add(new Instr(Form.EARC, new Arc2D.Double(-20.0,-20.0,40.0,40.0,315.0,-280.0,Arc2D.OPEN)));
    105105                Path2D.Double p = new Path2D.Double(); p.moveTo(21.8,-7.0); p.lineTo(18.8,-18.2); p.lineTo(10.5,-10.0); p.closePath();
    106106                p.moveTo(-12.9,0.7); p.lineTo(-1.7,-2.3); p.lineTo(-9.9,-10.5); p.closePath();
    107                 Turn.add(new Instr(Prim.PGON, p));
     107                Turn.add(new Instr(Form.PGON, p));
    108108        }
    109109        private static final Symbol Waterbike = new Symbol();
    110110        static {
    111111                Path2D.Double p = new Path2D.Double(); p.moveTo(-17.5,13); p.curveTo(-10.5,17.5,-2.5,6.5,4,10.5); p.curveTo(12,6.5,11.5,14,20,10.5);
    112                 Waterbike.add(new Instr(Prim.PLIN, p));
     112                Waterbike.add(new Instr(Form.PLIN, p));
    113113                p = new Path2D.Double(); p.moveTo(-16.5,9.5); p.lineTo(-16,10.5); p.curveTo(-9, 13.5, -3.5, 2.5, 4.5, 8); p.quadTo(15, 4, 19.5, -4); p.closePath();
    114114                p.moveTo(19.5,-5); p.lineTo(1, -5); p.lineTo(-4.5, -10); p.lineTo(-5.5, -10); p.lineTo(2, -2); p.lineTo(-15, 4); p.lineTo(-16, 8); p.closePath();
    115                 Waterbike.add(new Instr(Prim.PGON, p));
    116                 Waterbike.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     115                Waterbike.add(new Instr(Form.PGON, p));
     116                Waterbike.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    117117                p = new Path2D.Double(); p.moveTo(-7,1); p.lineTo(-7.5,-1.5); p.lineTo(-12.5,-3.5); p.lineTo(-11.5,-10.5);
    118                 Waterbike.add(new Instr(Prim.PLIN, p));
    119                 Waterbike.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    120                 Waterbike.add(new Instr(Prim.LINE, new Line2D.Double(-11.5,-10.5,-3,-8.5)));
    121                 Waterbike.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-11.5,-18,5,5)));
     118                Waterbike.add(new Instr(Form.PLIN, p));
     119                Waterbike.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     120                Waterbike.add(new Instr(Form.LINE, new Line2D.Double(-11.5,-10.5,-3,-8.5)));
     121                Waterbike.add(new Instr(Form.RSHP, new Ellipse2D.Double(-11.5,-18,5,5)));
    122122        }
    123123        private static final Symbol Waterski = new Symbol();
    124124        static {
    125                 Waterski.add(new Instr(Prim.RSHP, new Ellipse2D.Double(12,-18,6,6)));
    126                 Waterski.add(new Instr(Prim.STRK, new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    127                 Waterski.add(new Instr(Prim.LINE, new Line2D.Double(-18,-6,0,-6)));
    128                 Waterski.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     125                Waterski.add(new Instr(Form.RSHP, new Ellipse2D.Double(12,-18,6,6)));
     126                Waterski.add(new Instr(Form.STRK, new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     127                Waterski.add(new Instr(Form.LINE, new Line2D.Double(-18,-6,0,-6)));
     128                Waterski.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    129129                Path2D.Double p = new Path2D.Double(); p.moveTo(6.5,17.5); p.lineTo(-13,14.5); p.curveTo(-15,14.25,-16.0,13.6,-17.5,12.0);
    130                 Waterski.add(new Instr(Prim.PLIN, p));
    131                 Waterski.add(new Instr(Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)));
     130                Waterski.add(new Instr(Form.PLIN, p));
     131                Waterski.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)));
    132132                p = new Path2D.Double(); p.moveTo(-1.5,-4.0); p.lineTo(14,-7.5); p.lineTo(9.5,3.5); p.lineTo(2.0,6.0); p.lineTo(-4.4,15.8);
    133                 Waterski.add(new Instr(Prim.PLIN, p));
     133                Waterski.add(new Instr(Form.PLIN, p));
    134134        }
    135135        private static final Symbol NoticeA = new Symbol();
    136136        static {
    137                 NoticeA.add(new Instr(Prim.FILL, new Color(0xe80000)));
    138                 NoticeA.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    139                 NoticeA.add(new Instr(Prim.FILL, Color.white));
    140                 NoticeA.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
    141                 NoticeA.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    142                 NoticeA.add(new Instr(Prim.FILL, new Color(0xe80000)));
    143                 NoticeA.add(new Instr(Prim.LINE, new Line2D.Double(-25,-25,25,25)));
    144                 NoticeA.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    145                 NoticeA.add(new Instr(Prim.FILL, Color.black));
    146                 NoticeA.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     137                NoticeA.add(new Instr(Form.FILL, new Color(0xe80000)));
     138                NoticeA.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     139                NoticeA.add(new Instr(Form.FILL, Color.white));
     140                NoticeA.add(new Instr(Form.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
     141                NoticeA.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     142                NoticeA.add(new Instr(Form.FILL, new Color(0xe80000)));
     143                NoticeA.add(new Instr(Form.LINE, new Line2D.Double(-25,-25,25,25)));
     144                NoticeA.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     145                NoticeA.add(new Instr(Form.FILL, Color.black));
     146                NoticeA.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    147147        }
    148148        private static final Symbol NoticeB = new Symbol();
    149149        static {
    150                 NoticeB.add(new Instr(Prim.FILL, new Color(0xe80000)));
    151                 NoticeB.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    152                 NoticeB.add(new Instr(Prim.FILL, Color.white));
    153                 NoticeB.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
    154                 NoticeB.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    155                 NoticeB.add(new Instr(Prim.FILL, Color.black));
    156                 NoticeB.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     150                NoticeB.add(new Instr(Form.FILL, new Color(0xe80000)));
     151                NoticeB.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     152                NoticeB.add(new Instr(Form.FILL, Color.white));
     153                NoticeB.add(new Instr(Form.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
     154                NoticeB.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     155                NoticeB.add(new Instr(Form.FILL, Color.black));
     156                NoticeB.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    157157        }
    158158        private static final Symbol NoticeE = new Symbol();
    159159        static {
    160                 NoticeE.add(new Instr(Prim.FILL, new Color(0x0000a0)));
    161                 NoticeE.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    162                 NoticeE.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    163                 NoticeE.add(new Instr(Prim.FILL, Color.black));
    164                 NoticeE.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    165                 NoticeE.add(new Instr(Prim.FILL, Color.white));
     160                NoticeE.add(new Instr(Form.FILL, new Color(0x0000a0)));
     161                NoticeE.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     162                NoticeE.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     163                NoticeE.add(new Instr(Form.FILL, Color.black));
     164                NoticeE.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     165                NoticeE.add(new Instr(Form.FILL, Color.white));
    166166        }
    167167        public static final Symbol Notice = new Symbol();
    168168        static {
    169                 Notice.add(new Instr(Prim.FILL, new Color(0xe80000)));
    170                 Notice.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    171                 Notice.add(new Instr(Prim.FILL, new Color(0x0000a0)));
    172                 Notice.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
    173                 Notice.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    174                 Notice.add(new Instr(Prim.FILL, Color.black));
    175                 Notice.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     169                Notice.add(new Instr(Form.FILL, new Color(0xe80000)));
     170                Notice.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     171                Notice.add(new Instr(Form.FILL, new Color(0x0000a0)));
     172                Notice.add(new Instr(Form.RSHP, new Rectangle2D.Double(-21,-21,42,42)));
     173                Notice.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     174                Notice.add(new Instr(Form.FILL, Color.black));
     175                Notice.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    176176        }
    177177        public static final Symbol NoticeA1 = new Symbol();
    178178        static {
    179                 NoticeA1.add(new Instr(Prim.FILL, new Color(0xe80000)));
    180                 NoticeA1.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    181                 NoticeA1.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    182                 NoticeA1.add(new Instr(Prim.FILL, Color.white));
    183                 NoticeA1.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-30,-10,60,20)));
    184                 NoticeA1.add(new Instr(Prim.FILL, Color.black));
    185                 NoticeA1.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     179                NoticeA1.add(new Instr(Form.FILL, new Color(0xe80000)));
     180                NoticeA1.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     181                NoticeA1.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     182                NoticeA1.add(new Instr(Form.FILL, Color.white));
     183                NoticeA1.add(new Instr(Form.RSHP, new Rectangle2D.Double(-30,-10,60,20)));
     184                NoticeA1.add(new Instr(Form.FILL, Color.black));
     185                NoticeA1.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    186186        }
    187187        public static final Symbol NoticeA1a = new Symbol();
    188188        static {
    189                 NoticeA1a.add(new Instr(Prim.FILL, new Color(0xe80000)));
    190                 NoticeA1a.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-30,-30,60,60)));
    191                 NoticeA1a.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    192                 NoticeA1a.add(new Instr(Prim.FILL, Color.white));
    193                 NoticeA1a.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-29,-10,58,20)));
    194                 NoticeA1a.add(new Instr(Prim.FILL, Color.black));
    195                 NoticeA1a.add(new Instr(Prim.ELPS, new Ellipse2D.Double(-30,-30,60,60)));
     189                NoticeA1a.add(new Instr(Form.FILL, new Color(0xe80000)));
     190                NoticeA1a.add(new Instr(Form.RSHP, new Ellipse2D.Double(-30,-30,60,60)));
     191                NoticeA1a.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     192                NoticeA1a.add(new Instr(Form.FILL, Color.white));
     193                NoticeA1a.add(new Instr(Form.RSHP, new Rectangle2D.Double(-29,-10,58,20)));
     194                NoticeA1a.add(new Instr(Form.FILL, Color.black));
     195                NoticeA1a.add(new Instr(Form.ELPS, new Ellipse2D.Double(-30,-30,60,60)));
    196196        }
    197197        public static final Symbol NoticeA2 = new Symbol();
    198198        static {
    199                 NoticeA2.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    200                 NoticeA2.add(new Instr(Prim.FILL, Color.black));
     199                NoticeA2.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     200                NoticeA2.add(new Instr(Form.FILL, Color.black));
    201201                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,23); p.lineTo(-10,0); p.lineTo(-6,0); p.lineTo(-12.5,-8); p.lineTo(-19,0); p.lineTo(-15,0); p.lineTo(-15,23);
    202202                p.closePath(); p.moveTo(10,8); p.lineTo(10,-15); p.lineTo(6,-15); p.lineTo(12.5,-23); p.lineTo(19,-15); p.lineTo(15,-15); p.lineTo(15,8); p.closePath();
    203                 NoticeA2.add(new Instr(Prim.PGON, p));
     203                NoticeA2.add(new Instr(Form.PGON, p));
    204204        }
    205205        public static final Symbol NoticeA3 = new Symbol();
    206206        static {
    207                 NoticeA3.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA2, 1.0, 0, 0, null, null)));
     207                NoticeA3.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA2, 1.0, 0, 0, null, null)));
    208208                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,12); p.lineTo(-6,12); p.lineTo(-12.5,4); p.lineTo(-19,12);
    209209                p.closePath(); p.moveTo(10,-3); p.lineTo(6,-3); p.lineTo(12.5,-11); p.lineTo(19,-3); p.closePath();
    210                 NoticeA3.add(new Instr(Prim.PGON, p));
     210                NoticeA3.add(new Instr(Form.PGON, p));
    211211        }
    212212        public static final Symbol NoticeA4 = new Symbol();
    213213        static {
    214                 NoticeA4.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    215                 NoticeA4.add(new Instr(Prim.FILL, Color.black));
     214                NoticeA4.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     215                NoticeA4.add(new Instr(Form.FILL, Color.black));
    216216                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,-15); p.lineTo(-10,8); p.lineTo(-6,8); p.lineTo(-12.5,16); p.lineTo(-19,8); p.lineTo(-15,8); p.lineTo(-15,-15);
    217217                p.closePath(); p.moveTo(10,15); p.lineTo(10,-8); p.lineTo(6,-8); p.lineTo(12.5,-16); p.lineTo(19,-8); p.lineTo(15,-8); p.lineTo(15,15); p.closePath();
    218                 NoticeA4.add(new Instr(Prim.PGON, p));
     218                NoticeA4.add(new Instr(Form.PGON, p));
    219219        }
    220220        public static final Symbol NoticeA4_1 = new Symbol();
    221221        static {
    222                 NoticeA4_1.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA4, 1.0, 0, 0, null, null)));
     222                NoticeA4_1.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA4, 1.0, 0, 0, null, null)));
    223223                Path2D.Double p = new Path2D.Double(); p.moveTo(-10,-4); p.lineTo(-6,-4); p.lineTo(-12.5,4); p.lineTo(-19,-4);
    224224                p.closePath(); p.moveTo(10,5); p.lineTo(6,5); p.lineTo(12.5,-3); p.lineTo(19,5); p.closePath();
    225                 NoticeA4_1.add(new Instr(Prim.PGON, p));
     225                NoticeA4_1.add(new Instr(Form.PGON, p));
    226226        }
    227227        public static final Symbol NoticeA5 = new Symbol();
    228228        static {
    229                 NoticeA5.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     229                NoticeA5.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    230230                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD); p.moveTo(-5.3,14.6); p.lineTo(-5.3,4.0); p.lineTo(0.0,4.0); p.curveTo(4.2,4.0,7.4,3.5,9.4,0.0);
    231231                p.curveTo(11.4,-2.8,11.4,-7.2,9.4,-10.5); p.curveTo(7.4,-13.6,4.2,-14.0,0.0,-14.0); p.lineTo(-11.0,-14.0); p.lineTo(-11.0,14.6); p.closePath();
    232232                p.moveTo(-5.3,-1.0); p.lineTo(0.0,-1.0); p.curveTo(6.5,-1.0,6.5,-9.0,0.0,-9.0); p.lineTo(-5.3,-9.0); p.closePath();
    233                 NoticeA5.add(new Instr(Prim.PGON, p));
     233                NoticeA5.add(new Instr(Form.PGON, p));
    234234        }
    235235        public static final Symbol NoticeA5_1 = new Symbol();
    236236        static {
    237                 NoticeA5_1.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     237                NoticeA5_1.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    238238        }
    239239        public static final Symbol NoticeA6 = new Symbol();
    240240        static {
    241                 NoticeA6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    242                 NoticeA6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
     241                NoticeA6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     242                NoticeA6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
    243243        }
    244244        public static final Symbol NoticeA7 = new Symbol();
    245245        static {
    246                 NoticeA7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    247                 NoticeA7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Bollard, 1.0, 0, 0, null, null)));
     246                NoticeA7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     247                NoticeA7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Bollard, 1.0, 0, 0, null, null)));
    248248        }
    249249        public static final Symbol NoticeA8 = new Symbol();
    250250        static {
    251                 NoticeA8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    252                 NoticeA8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Turn, 1.0, 0, 0, null, null)));
     251                NoticeA8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     252                NoticeA8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Turn, 1.0, 0, 0, null, null)));
    253253        }
    254254        public static final Symbol NoticeA9 = new Symbol();
    255255        static {
    256                 NoticeA9.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    257                 NoticeA9.add(new Instr(Prim.STRK, new BasicStroke(7, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    258                 NoticeA9.add(new Instr(Prim.FILL, Color.black));
     256                NoticeA9.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     257                NoticeA9.add(new Instr(Form.STRK, new BasicStroke(7, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     258                NoticeA9.add(new Instr(Form.FILL, Color.black));
    259259                Path2D.Double p = new Path2D.Double(); p.moveTo(-23,10); p.curveTo(-11,10,-12,4,0,4); p.curveTo(12,4,11,10,23,10);
    260260                p.moveTo(-23,-3); p.curveTo(-11,-3,-12,-9,0,-9); p.curveTo(12,-9,11,-3,23,-3);
    261                 NoticeA9.add(new Instr(Prim.PLIN, p));
     261                NoticeA9.add(new Instr(Form.PLIN, p));
    262262        }
    263263        public static final Symbol NoticeA10a = new Symbol();
    264264        static {
    265                 NoticeA10a.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    266                 NoticeA10a.add(new Instr(Prim.FILL, Color.white));
     265                NoticeA10a.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     266                NoticeA10a.add(new Instr(Form.FILL, Color.white));
    267267                Path2D.Double p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(30,0); p.lineTo(0,30); p.closePath();
    268                 NoticeA10a.add(new Instr(Prim.PGON, p));
    269                 NoticeA10a.add(new Instr(Prim.FILL, new Color(0xe80000)));
     268                NoticeA10a.add(new Instr(Form.PGON, p));
     269                NoticeA10a.add(new Instr(Form.FILL, new Color(0xe80000)));
    270270                p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(-30,0); p.lineTo(0,30); p.closePath();
    271                 NoticeA10a.add(new Instr(Prim.PGON, p));
    272                 NoticeA10a.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    273                 NoticeA10a.add(new Instr(Prim.FILL, Color.black));
     271                NoticeA10a.add(new Instr(Form.PGON, p));
     272                NoticeA10a.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     273                NoticeA10a.add(new Instr(Form.FILL, Color.black));
    274274                p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(-30,0); p.lineTo(0,30); p.lineTo(30,0); p.closePath();
    275                 NoticeA10a.add(new Instr(Prim.PLIN, p));
     275                NoticeA10a.add(new Instr(Form.PLIN, p));
    276276        }
    277277        public static final Symbol NoticeA10b = new Symbol();
    278278        static {
    279                 NoticeA10b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA10a, 1.0, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
     279                NoticeA10b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA10a, 1.0, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
    280280        }
    281281        public static final Symbol NoticeA12 = new Symbol();
    282282        static {
    283                 NoticeA12.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    284                 NoticeA12.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Motor, 1.0, 0, 0, null, null)));
     283                NoticeA12.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     284                NoticeA12.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Motor, 1.0, 0, 0, null, null)));
    285285        }
    286286        public static final Symbol NoticeA13 = new Symbol();
    287287        static {
    288                 NoticeA13.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    289                 NoticeA13.add(new Instr(Prim.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 5)))));
     288                NoticeA13.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     289                NoticeA13.add(new Instr(Form.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 5)))));
    290290        }
    291291        public static final Symbol NoticeA14 = new Symbol();
    292292        static {
    293                 NoticeA14.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    294                 NoticeA14.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Waterski, 1.0, 0, 0, null, null)));
     293                NoticeA14.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     294                NoticeA14.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Waterski, 1.0, 0, 0, null, null)));
    295295        }
    296296        public static final Symbol NoticeA15 = new Symbol();
    297297        static {
    298                 NoticeA15.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    299                 NoticeA15.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Sailboat, 1.0, 0, 0, null, null)));
     298                NoticeA15.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     299                NoticeA15.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Sailboat, 1.0, 0, 0, null, null)));
    300300        }
    301301        public static final Symbol NoticeA16 = new Symbol();
    302302        static {
    303                 NoticeA16.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    304                 NoticeA16.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Rowboat, 1.0, 0, 0, null, null)));
     303                NoticeA16.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     304                NoticeA16.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Rowboat, 1.0, 0, 0, null, null)));
    305305        }
    306306        public static final Symbol NoticeA17 = new Symbol();
    307307        static {
    308                 NoticeA17.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    309                 NoticeA17.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Sailboard, 1.0, 0, 0, null, null)));
     308                NoticeA17.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     309                NoticeA17.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Sailboard, 1.0, 0, 0, null, null)));
    310310        }
    311311        public static final Symbol NoticeA18 = new Symbol();
    312312        static {
    313                 NoticeA18.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    314                 NoticeA18.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Speedboat, 1.0, 0, 0, null, null)));
     313                NoticeA18.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     314                NoticeA18.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Speedboat, 1.0, 0, 0, null, null)));
    315315        }
    316316        public static final Symbol NoticeA19 = new Symbol();
    317317        static {
    318                 NoticeA19.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    319                 NoticeA19.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Slipway, 1.0, 0, 0, null, null)));
     318                NoticeA19.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     319                NoticeA19.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Slipway, 1.0, 0, 0, null, null)));
    320320        }
    321321        public static final Symbol NoticeA20 = new Symbol();
    322322        static {
    323                 NoticeA20.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
    324                 NoticeA20.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Waterbike, 1.0, 0, 0, null, null)));
     323                NoticeA20.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeA, 1.0, 0, 0, null, null)));
     324                NoticeA20.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Waterbike, 1.0, 0, 0, null, null)));
    325325        }
    326326        public static final Symbol NoticeB1a = new Symbol();
    327327        static {
    328                 NoticeB1a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     328                NoticeB1a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    329329                Path2D.Double p = new Path2D.Double(); p.moveTo(21,8); p.lineTo(-8,8); p.lineTo(-8,18); p.lineTo(-21,0);
    330330                p.lineTo(-8,-18); p.lineTo(-8,-8); p.lineTo(21,-8); p.closePath();
    331                 NoticeB1a.add(new Instr(Prim.PGON, p));
     331                NoticeB1a.add(new Instr(Form.PGON, p));
    332332        }
    333333        public static final Symbol NoticeB1b = new Symbol();
    334334        static {
    335                 NoticeB1b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     335                NoticeB1b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    336336                Path2D.Double p = new Path2D.Double(); p.moveTo(-21,8); p.lineTo(8,8); p.lineTo(8,18); p.lineTo(21,0);
    337337                p.lineTo(8,-18); p.lineTo(8,-8); p.lineTo(-21,-8); p.closePath();
    338                 NoticeB1b.add(new Instr(Prim.PGON, p));
     338                NoticeB1b.add(new Instr(Form.PGON, p));
    339339        }
    340340        public static final Symbol NoticeB2a = new Symbol();
    341341        static {
    342                 NoticeB2a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    343                 NoticeB2a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     342                NoticeB2a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     343                NoticeB2a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    344344                Path2D.Double p = new Path2D.Double(); p.moveTo(18,21); p.lineTo(18,10); p.lineTo(-15,-10); p.lineTo(-15,-15);
    345                 NoticeB2a.add(new Instr(Prim.PLIN, p));
     345                NoticeB2a.add(new Instr(Form.PLIN, p));
    346346                p = new Path2D.Double(); p.moveTo(-15,-21); p.lineTo(-21,-15); p.lineTo(-9,-15); p.closePath();
    347                 NoticeB2a.add(new Instr(Prim.PGON, p));
     347                NoticeB2a.add(new Instr(Form.PGON, p));
    348348        }
    349349        public static final Symbol NoticeB2b = new Symbol();
    350350        static {
    351                 NoticeB2b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    352                 NoticeB2b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    353                 NoticeB2b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     351                NoticeB2b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     352                NoticeB2b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     353                NoticeB2b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    354354                Path2D.Double p = new Path2D.Double(); p.moveTo(-18,21); p.lineTo(-18,10); p.lineTo(15,-10); p.lineTo(15,-15);
    355                 NoticeB2b.add(new Instr(Prim.PLIN, p));
     355                NoticeB2b.add(new Instr(Form.PLIN, p));
    356356                p = new Path2D.Double(); p.moveTo(15,-21); p.lineTo(21,-15); p.lineTo(9,-15); p.closePath();
    357                 NoticeB2b.add(new Instr(Prim.PGON, p));
     357                NoticeB2b.add(new Instr(Form.PGON, p));
    358358        }
    359359        public static final Symbol NoticeB3a = new Symbol();
    360360        static {
    361                 NoticeB3a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    362                 NoticeB3a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    363                 NoticeB3a.add(new Instr(Prim.LINE, new Line2D.Double(-15,21,-15,-15)));
     361                NoticeB3a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     362                NoticeB3a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     363                NoticeB3a.add(new Instr(Form.LINE, new Line2D.Double(-15,21,-15,-15)));
    364364                Path2D.Double p = new Path2D.Double(); p.moveTo(-15,-21); p.lineTo(-21,-15); p.lineTo(-9,-15); p.closePath();
    365                 NoticeB3a.add(new Instr(Prim.PGON, p));
    366                 NoticeB3a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
    367                 NoticeB3a.add(new Instr(Prim.LINE, new Line2D.Double(15,-21,15,15)));
     365                NoticeB3a.add(new Instr(Form.PGON, p));
     366                NoticeB3a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
     367                NoticeB3a.add(new Instr(Form.LINE, new Line2D.Double(15,-21,15,15)));
    368368                p = new Path2D.Double(); p.moveTo(15,21); p.lineTo(21,15); p.lineTo(9,15); p.closePath();
    369                 NoticeB3a.add(new Instr(Prim.PGON, p));
     369                NoticeB3a.add(new Instr(Form.PGON, p));
    370370        }
    371371        public static final Symbol NoticeB3b = new Symbol();
    372372        static {
    373                 NoticeB3b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    374                 NoticeB3b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    375                 NoticeB3b.add(new Instr(Prim.LINE, new Line2D.Double(15,21,15,-15)));
     373                NoticeB3b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     374                NoticeB3b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     375                NoticeB3b.add(new Instr(Form.LINE, new Line2D.Double(15,21,15,-15)));
    376376                Path2D.Double p = new Path2D.Double(); p.moveTo(15,-21); p.lineTo(21,-15); p.lineTo(9,-15); p.closePath();
    377                 NoticeB3b.add(new Instr(Prim.PGON, p));
    378                 NoticeB3b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
    379                 NoticeB3b.add(new Instr(Prim.LINE, new Line2D.Double(-15,-21,-15,15)));
     377                NoticeB3b.add(new Instr(Form.PGON, p));
     378                NoticeB3b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
     379                NoticeB3b.add(new Instr(Form.LINE, new Line2D.Double(-15,-21,-15,15)));
    380380                p = new Path2D.Double(); p.moveTo(-15,21); p.lineTo(-21,15); p.lineTo(-9,15); p.closePath();
    381                 NoticeB3b.add(new Instr(Prim.PGON, p));
     381                NoticeB3b.add(new Instr(Form.PGON, p));
    382382        }
    383383        public static final Symbol NoticeB4a = new Symbol();
    384384        static {
    385                 NoticeB4a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB2a, 1.0, 0, 0, null, null)));
    386                 NoticeB4a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
     385                NoticeB4a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB2a, 1.0, 0, 0, null, null)));
     386                NoticeB4a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
    387387                Path2D.Double p = new Path2D.Double(); p.moveTo(18,-21); p.lineTo(18,-10); p.lineTo(-15,10); p.lineTo(-15,15);
    388                 NoticeB4a.add(new Instr(Prim.PLIN, p));
     388                NoticeB4a.add(new Instr(Form.PLIN, p));
    389389                p = new Path2D.Double(); p.moveTo(-15,21); p.lineTo(-21,15); p.lineTo(-9,15); p.closePath();
    390                 NoticeB4a.add(new Instr(Prim.PGON, p));
     390                NoticeB4a.add(new Instr(Form.PGON, p));
    391391        }
    392392        public static final Symbol NoticeB4b = new Symbol();
    393393        static {
    394                 NoticeB4b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB2b, 1.0, 0, 0, null, null)));
    395                 NoticeB4b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
     394                NoticeB4b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB2b, 1.0, 0, 0, null, null)));
     395                NoticeB4b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, new float[] { 5.5f, 2.4f }, 0.0f)));
    396396                Path2D.Double p = new Path2D.Double(); p.moveTo(-18,-21); p.lineTo(-18,-10); p.lineTo(15,10); p.lineTo(15,15);
    397                 NoticeB4b.add(new Instr(Prim.PLIN, p));
     397                NoticeB4b.add(new Instr(Form.PLIN, p));
    398398                p = new Path2D.Double(); p.moveTo(15,21); p.lineTo(21,15); p.lineTo(9,15); p.closePath();
    399                 NoticeB4b.add(new Instr(Prim.PGON, p));
     399                NoticeB4b.add(new Instr(Form.PGON, p));
    400400        }
    401401        public static final Symbol NoticeB5 = new Symbol();
    402402        static {
    403                 NoticeB5.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    404                 NoticeB5.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    405                 NoticeB5.add(new Instr(Prim.LINE, new Line2D.Double(15,0,-15,0)));
     403                NoticeB5.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     404                NoticeB5.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     405                NoticeB5.add(new Instr(Form.LINE, new Line2D.Double(15,0,-15,0)));
    406406        }
    407407        public static final Symbol NoticeB6 = new Symbol();
    408408        static {
    409                 NoticeB6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     409                NoticeB6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    410410        }
    411411        public static final Symbol NoticeB7 = new Symbol();
    412412        static {
    413                 NoticeB7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    414                 NoticeB7.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-10,-10,20,20)));
     413                NoticeB7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     414                NoticeB7.add(new Instr(Form.RSHP, new Ellipse2D.Double(-10,-10,20,20)));
    415415        }
    416416        public static final Symbol NoticeB8 = new Symbol();
    417417        static {
    418                 NoticeB8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    419                 NoticeB8.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    420                 NoticeB8.add(new Instr(Prim.LINE, new Line2D.Double(0,15,0,-15)));
     418                NoticeB8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     419                NoticeB8.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
     420                NoticeB8.add(new Instr(Form.LINE, new Line2D.Double(0,15,0,-15)));
    421421        }
    422422        public static final Symbol NoticeB9a = new Symbol();
    423423        static {
    424                 NoticeB9a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    425                 NoticeB9a.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    426                 NoticeB9a.add(new Instr(Prim.LINE, new Line2D.Double(-21,0,21,0)));
    427                 NoticeB9a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    428                 NoticeB9a.add(new Instr(Prim.LINE, new Line2D.Double(0,21,0,0)));
     424                NoticeB9a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     425                NoticeB9a.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     426                NoticeB9a.add(new Instr(Form.LINE, new Line2D.Double(-21,0,21,0)));
     427                NoticeB9a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     428                NoticeB9a.add(new Instr(Form.LINE, new Line2D.Double(0,21,0,0)));
    429429        }
    430430        public static final Symbol NoticeB9b = new Symbol();
    431431        static {
    432                 NoticeB9b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    433                 NoticeB9b.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    434                 NoticeB9b.add(new Instr(Prim.LINE, new Line2D.Double(-21,0,21,0)));
    435                 NoticeB9b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    436                 NoticeB9b.add(new Instr(Prim.LINE, new Line2D.Double(0,21,0,-21)));
     432                NoticeB9b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     433                NoticeB9b.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     434                NoticeB9b.add(new Instr(Form.LINE, new Line2D.Double(-21,0,21,0)));
     435                NoticeB9b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     436                NoticeB9b.add(new Instr(Form.LINE, new Line2D.Double(0,21,0,-21)));
    437437        }
    438438        public static final Symbol NoticeB11 = new Symbol();
    439439        static {
    440                 NoticeB11.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    441                 NoticeB11.add(new Instr(Prim.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
     440                NoticeB11.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     441                NoticeB11.add(new Instr(Form.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
    442442        }
    443443        public static final Symbol NoticeC1 = new Symbol();
    444444        static {
    445                 NoticeC1.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     445                NoticeC1.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    446446                Path2D.Double p = new Path2D.Double(); p.moveTo(-15,21); p.lineTo(0,12); p.lineTo(15,21); p.closePath();
    447                 NoticeC1.add(new Instr(Prim.PGON, p));
     447                NoticeC1.add(new Instr(Form.PGON, p));
    448448        }
    449449        public static final Symbol NoticeC2 = new Symbol();
    450450        static {
    451                 NoticeC2.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     451                NoticeC2.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    452452                Path2D.Double p = new Path2D.Double(); p.moveTo(-15,-21); p.lineTo(0,-12); p.lineTo(15,-21); p.closePath();
    453                 NoticeC2.add(new Instr(Prim.PGON, p));
     453                NoticeC2.add(new Instr(Form.PGON, p));
    454454        }
    455455        public static final Symbol NoticeC3 = new Symbol();
    456456        static {
    457                 NoticeC3.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     457                NoticeC3.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    458458                Path2D.Double p = new Path2D.Double(); p.moveTo(21,-15); p.lineTo(12,0); p.lineTo(21,15); p.closePath();
    459459                p.moveTo(-21,-15); p.lineTo(-12,0); p.lineTo(-21,15); p.closePath();
    460                 NoticeC3.add(new Instr(Prim.PGON, p));
     460                NoticeC3.add(new Instr(Form.PGON, p));
    461461        }
    462462        public static final Symbol NoticeC4 = new Symbol();
    463463        static {
    464                 NoticeC4.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     464                NoticeC4.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    465465        }
    466466        public static final Symbol NoticeC5a = new Symbol();
    467467        static {
    468                 NoticeC5a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     468                NoticeC5a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    469469                Path2D.Double p = new Path2D.Double(); p.moveTo(-21,-21); p.lineTo(10,-21); p.lineTo(21,0);     p.lineTo(10,21);        p.lineTo(-21,21); p.closePath();
    470                 NoticeC5a.add(new Instr(Prim.PGON, p));
     470                NoticeC5a.add(new Instr(Form.PGON, p));
    471471        }
    472472        public static final Symbol NoticeC5b = new Symbol();
    473473        static {
    474                 NoticeC5b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
     474                NoticeC5b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeB, 1.0, 0, 0, null, null)));
    475475                Path2D.Double p = new Path2D.Double(); p.moveTo(21,-21); p.lineTo(-10,-21); p.lineTo(-21,0);    p.lineTo(-10,21);       p.lineTo(21,21); p.closePath();
    476                 NoticeC5b.add(new Instr(Prim.PGON, p));
     476                NoticeC5b.add(new Instr(Form.PGON, p));
    477477        }
    478478        public static final Symbol NoticeD1a = new Symbol();
    479479        static {
    480                 NoticeD1a.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    481                 NoticeD1a.add(new Instr(Prim.FILL, Color.yellow));
     480                NoticeD1a.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     481                NoticeD1a.add(new Instr(Form.FILL, Color.yellow));
    482482                Path2D.Double p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(-30,0); p.lineTo(0,30); p.lineTo(30,0); p.closePath();
    483                 NoticeD1a.add(new Instr(Prim.PGON, p));
    484                 NoticeD1a.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    485                 NoticeD1a.add(new Instr(Prim.FILL, Color.black));
    486                 NoticeD1a.add(new Instr(Prim.PLIN, p));
     483                NoticeD1a.add(new Instr(Form.PGON, p));
     484                NoticeD1a.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     485                NoticeD1a.add(new Instr(Form.FILL, Color.black));
     486                NoticeD1a.add(new Instr(Form.PLIN, p));
    487487        }
    488488        public static final Symbol NoticeD1b = new Symbol();
    489489        static {
    490                 NoticeD1b.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    491                 NoticeD1b.add(new Instr(Prim.FILL, Color.yellow));
     490                NoticeD1b.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     491                NoticeD1b.add(new Instr(Form.FILL, Color.yellow));
    492492                Path2D.Double p = new Path2D.Double(); p.moveTo(-30,0); p.lineTo(-15,15); p.lineTo(15,-15); p.lineTo(30,0);     p.lineTo(15,15); p.lineTo(-15,-15); p.closePath();
    493                 NoticeD1b.add(new Instr(Prim.PGON, p));
    494                 NoticeD1b.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    495                 NoticeD1b.add(new Instr(Prim.FILL, Color.black));
    496                 NoticeD1b.add(new Instr(Prim.PLIN, p));
     493                NoticeD1b.add(new Instr(Form.PGON, p));
     494                NoticeD1b.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     495                NoticeD1b.add(new Instr(Form.FILL, Color.black));
     496                NoticeD1b.add(new Instr(Form.PLIN, p));
    497497        }
    498498        public static final Symbol NoticeD2a = new Symbol();
    499499        static {
    500                 NoticeD2a.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    501                 NoticeD2a.add(new Instr(Prim.FILL, Color.white));
     500                NoticeD2a.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     501                NoticeD2a.add(new Instr(Form.FILL, Color.white));
    502502                Path2D.Double p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(30,0); p.lineTo(0,30); p.closePath();
    503                 NoticeD2a.add(new Instr(Prim.PGON, p));
    504                 NoticeD2a.add(new Instr(Prim.FILL, new Color(0x00e800)));
     503                NoticeD2a.add(new Instr(Form.PGON, p));
     504                NoticeD2a.add(new Instr(Form.FILL, new Color(0x00e800)));
    505505                p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(30,0); p.lineTo(0,30); p.closePath();
    506                 NoticeD2a.add(new Instr(Prim.PGON, p));
    507                 NoticeD2a.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    508                 NoticeD2a.add(new Instr(Prim.FILL, Color.black));
     506                NoticeD2a.add(new Instr(Form.PGON, p));
     507                NoticeD2a.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     508                NoticeD2a.add(new Instr(Form.FILL, Color.black));
    509509                p = new Path2D.Double(); p.moveTo(0,-30); p.lineTo(-30,0); p.lineTo(0,30); p.lineTo(30,0); p.closePath();
    510                 NoticeD2a.add(new Instr(Prim.PLIN, p));
     510                NoticeD2a.add(new Instr(Form.PLIN, p));
    511511        }
    512512        public static final Symbol NoticeD2b = new Symbol();
    513513        static {
    514                 NoticeD2b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeD2a, 1.0, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
     514                NoticeD2b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeD2a, 1.0, 0, 0, null, new Delta(Handle.CC, AffineTransform.getRotateInstance(Math.toRadians(180.0))))));
    515515        }
    516516        public static final Symbol NoticeD3a = new Symbol();
    517517        static {
    518                 NoticeD3a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     518                NoticeD3a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    519519                Path2D.Double p = new Path2D.Double(); p.moveTo(28,10); p.lineTo(-10,10); p.lineTo(-10,20); p.lineTo(-28,0);
    520520                p.lineTo(-10,-20); p.lineTo(-10,-10); p.lineTo(28,-10); p.closePath();
    521                 NoticeD3a.add(new Instr(Prim.PGON, p));
     521                NoticeD3a.add(new Instr(Form.PGON, p));
    522522        }
    523523        public static final Symbol NoticeD3b = new Symbol();
    524524        static {
    525                 NoticeD3b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     525                NoticeD3b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    526526                Path2D.Double p = new Path2D.Double(); p.moveTo(-28,10); p.lineTo(10,10); p.lineTo(10,20); p.lineTo(28,0);
    527527                p.lineTo(10,-20); p.lineTo(10,-10); p.lineTo(-28,-10); p.closePath();
    528                 NoticeD3b.add(new Instr(Prim.PGON, p));
     528                NoticeD3b.add(new Instr(Form.PGON, p));
    529529        }
    530530        public static final Symbol NoticeE1 = new Symbol();
    531531        static {
    532                 NoticeE1.add(new Instr(Prim.FILL, new Color(0x00e800)));
    533                 NoticeE1.add(new Instr(Prim.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    534                 NoticeE1.add(new Instr(Prim.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    535                 NoticeE1.add(new Instr(Prim.FILL, Color.white));
    536                 NoticeE1.add(new Instr(Prim.RSHP, new Rectangle2D.Double(-10,-30,20,60)));
    537                 NoticeE1.add(new Instr(Prim.FILL, Color.black));
    538                 NoticeE1.add(new Instr(Prim.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     532                NoticeE1.add(new Instr(Form.FILL, new Color(0x00e800)));
     533                NoticeE1.add(new Instr(Form.RSHP, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
     534                NoticeE1.add(new Instr(Form.STRK, new BasicStroke(2, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     535                NoticeE1.add(new Instr(Form.FILL, Color.white));
     536                NoticeE1.add(new Instr(Form.RSHP, new Rectangle2D.Double(-10,-30,20,60)));
     537                NoticeE1.add(new Instr(Form.FILL, Color.black));
     538                NoticeE1.add(new Instr(Form.RRCT, new RoundRectangle2D.Double(-30,-30,60,60,4,4)));
    539539        }
    540540        public static final Symbol NoticeE2 = new Symbol();
    541541        static {
    542                 NoticeE2.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     542                NoticeE2.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    543543                Path2D.Double p = new Path2D.Double(); p.moveTo(5,-25); p.lineTo(-10,-1); p.lineTo(10,-1); p.lineTo(-10,20);
    544544                p.lineTo(-7,20); p.lineTo(-12,25); p.lineTo(-16,20); p.lineTo(-13,20); p.lineTo(4,1); p.lineTo(-14,1);
    545545                p.lineTo(2,-25); p.closePath();
    546                 NoticeE2.add(new Instr(Prim.PGON, p));
     546                NoticeE2.add(new Instr(Form.PGON, p));
    547547        }
    548548        public static final Symbol NoticeE3 = new Symbol();
    549549        static {
    550                 NoticeE3.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    551                 NoticeE3.add(new Instr(Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    552                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(25,-20,25,20)));
    553                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(-25,-20,-25,20)));
    554                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(-15,-15,-15,20)));
    555                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(-5,-15,-5,20)));
    556                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(5,-15,5,20)));
    557                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(15,-15,15,20)));
    558                 NoticeE3.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    559                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(-26,18.5,26,18.5)));
    560                 NoticeE3.add(new Instr(Prim.LINE, new Line2D.Double(-26,-15,26,-15)));
     550                NoticeE3.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     551                NoticeE3.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     552                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(25,-20,25,20)));
     553                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(-25,-20,-25,20)));
     554                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(-15,-15,-15,20)));
     555                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(-5,-15,-5,20)));
     556                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(5,-15,5,20)));
     557                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(15,-15,15,20)));
     558                NoticeE3.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     559                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(-26,18.5,26,18.5)));
     560                NoticeE3.add(new Instr(Form.LINE, new Line2D.Double(-26,-15,26,-15)));
    561561        }
    562562        public static final Symbol NoticeE4a = new Symbol();
    563563        static {
    564                 NoticeE4a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     564                NoticeE4a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    565565                Path2D.Double p = new Path2D.Double(); p.moveTo(-20,-10); p.lineTo(-5,-10); p.lineTo(-5,-20); p.lineTo(5,-20); p.lineTo(5,-10);
    566566                p.lineTo(20,-10); p.lineTo(15,0); p.lineTo(-15,0); p.closePath();
    567567                p.moveTo(-25,5); p.lineTo(25,5); p.lineTo(25,10); p.lineTo(-25,10); p.closePath();
    568                 NoticeE4a.add(new Instr(Prim.PGON, p));
     568                NoticeE4a.add(new Instr(Form.PGON, p));
    569569        }
    570570        public static final Symbol NoticeE4b = new Symbol();
    571571        static {
    572                 NoticeE4b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     572                NoticeE4b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    573573                Path2D.Double p = new Path2D.Double(); p.moveTo(-20,0); p.lineTo(-5,0); p.lineTo(-5,-10); p.lineTo(5,-10); p.lineTo(5,0);
    574574                p.lineTo(20,0); p.lineTo(15,10); p.lineTo(-15,10); p.closePath();
    575                 NoticeE4b.add(new Instr(Prim.PGON, p));
     575                NoticeE4b.add(new Instr(Form.PGON, p));
    576576        }
    577577        public static final Symbol NoticeE5 = new Symbol();
    578578        static {
    579                 NoticeE5.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     579                NoticeE5.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    580580                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD); p.moveTo(-5.3,14.6); p.lineTo(-5.3,4.0); p.lineTo(0.0,4.0); p.curveTo(4.2,4.0,7.4,3.5,9.4,0.0);
    581581                p.curveTo(11.4,-2.8,11.4,-7.2,9.4,-10.5); p.curveTo(7.4,-13.6,4.2,-14.0,0.0,-14.0); p.lineTo(-11.0,-14.0); p.lineTo(-11.0,14.6); p.closePath();
    582582                p.moveTo(-5.3,-1.0); p.lineTo(0.0,-1.0); p.curveTo(6.5,-1.0,6.5,-9.0,0.0,-9.0); p.lineTo(-5.3,-9.0); p.closePath();
    583                 NoticeE5.add(new Instr(Prim.PGON, p));
     583                NoticeE5.add(new Instr(Form.PGON, p));
    584584        }
    585585        public static final Symbol NoticeE5_1 = new Symbol();
    586586        static {
    587                 NoticeE5_1.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     587                NoticeE5_1.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    588588        }
    589589        public static final Symbol NoticeE5_2 = new Symbol();
    590590        static {
    591                 NoticeE5_2.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     591                NoticeE5_2.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    592592        }
    593593        public static final Symbol NoticeE5_3 = new Symbol();
    594594        static {
    595                 NoticeE5_3.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     595                NoticeE5_3.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    596596        }
    597597        public static final Symbol NoticeE5_4 = new Symbol();
    598598        static {
    599                 NoticeE5_4.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     599                NoticeE5_4.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    600600                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    601601                p.moveTo(-28,25); p.lineTo(0,-28); p.lineTo(28,25); p.closePath();
    602                 NoticeE5_4.add(new Instr(Prim.PGON, p));
     602                NoticeE5_4.add(new Instr(Form.PGON, p));
    603603        }
    604604        public static final Symbol NoticeE5_5 = new Symbol();
    605605        static {
    606                 NoticeE5_5.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     606                NoticeE5_5.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    607607                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    608608                p.moveTo(-28,25); p.lineTo(0,-28); p.lineTo(28,25); p.closePath();
    609609                p.moveTo(0,24); p.lineTo(-15,2); p.lineTo(15,2); p.closePath();
    610                 NoticeE5_5.add(new Instr(Prim.PGON, p));
     610                NoticeE5_5.add(new Instr(Form.PGON, p));
    611611        }
    612612        public static final Symbol NoticeE5_6 = new Symbol();
    613613        static {
    614                 NoticeE5_6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     614                NoticeE5_6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    615615                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    616616                p.moveTo(-28,25); p.lineTo(0,-28); p.lineTo(28,25); p.closePath();
    617617                p.moveTo(0,7); p.lineTo(-10,-8); p.lineTo(10,-8); p.closePath();
    618618                p.moveTo(0,24); p.lineTo(-10,9); p.lineTo(10,9); p.closePath();
    619                 NoticeE5_6.add(new Instr(Prim.PGON, p));
     619                NoticeE5_6.add(new Instr(Form.PGON, p));
    620620        }
    621621        public static final Symbol NoticeE5_7 = new Symbol();
    622622        static {
    623                 NoticeE5_7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     623                NoticeE5_7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    624624                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    625625                p.moveTo(-28,25); p.lineTo(0,-28); p.lineTo(28,25); p.closePath();
     
    627627                p.moveTo(0,11); p.lineTo(-8,1); p.lineTo(8,1); p.closePath();
    628628                p.moveTo(0,23); p.lineTo(-8,13); p.lineTo(8,13); p.closePath();
    629                 NoticeE5_7.add(new Instr(Prim.PGON, p));
     629                NoticeE5_7.add(new Instr(Form.PGON, p));
    630630        }
    631631        public static final Symbol NoticeE5_8 = new Symbol();
    632632        static {
    633                 NoticeE5_8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     633                NoticeE5_8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    634634                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    635635                p.moveTo(-28,-25); p.lineTo(0,28); p.lineTo(28,-25); p.closePath();
    636                 NoticeE5_8.add(new Instr(Prim.PGON, p));
     636                NoticeE5_8.add(new Instr(Form.PGON, p));
    637637        }
    638638        public static final Symbol NoticeE5_9 = new Symbol();
    639639        static {
    640                 NoticeE5_9.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     640                NoticeE5_9.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    641641                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    642642                p.moveTo(-28,-25); p.lineTo(0,28); p.lineTo(28,-25); p.closePath();
    643643                p.moveTo(0,8); p.lineTo(-15,-14); p.lineTo(15,-14); p.closePath();
    644                 NoticeE5_9.add(new Instr(Prim.PGON, p));
     644                NoticeE5_9.add(new Instr(Form.PGON, p));
    645645        }
    646646        public static final Symbol NoticeE5_10 = new Symbol();
    647647        static {
    648                 NoticeE5_10.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     648                NoticeE5_10.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    649649                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    650650                p.moveTo(-28,-25); p.lineTo(0,28); p.lineTo(28,-25); p.closePath();
    651651                p.moveTo(0,-5); p.lineTo(-10,-20); p.lineTo(10,-20); p.closePath();
    652652                p.moveTo(0,15); p.lineTo(-10,0); p.lineTo(10,0); p.closePath();
    653                 NoticeE5_10.add(new Instr(Prim.PGON, p));
     653                NoticeE5_10.add(new Instr(Form.PGON, p));
    654654        }
    655655        public static final Symbol NoticeE5_11 = new Symbol();
    656656        static {
    657                 NoticeE5_11.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     657                NoticeE5_11.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    658658                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    659659                p.moveTo(-28,-25); p.lineTo(0,28); p.lineTo(28,-25); p.closePath();
     
    661661                p.moveTo(0,3); p.lineTo(-8,-7); p.lineTo(8,-7); p.closePath();
    662662                p.moveTo(0,18); p.lineTo(-8,8); p.lineTo(8,8); p.closePath();
    663                 NoticeE5_11.add(new Instr(Prim.PGON, p));
     663                NoticeE5_11.add(new Instr(Form.PGON, p));
    664664        }
    665665        public static final Symbol NoticeE5_12 = new Symbol();
    666666        static {
    667                 NoticeE5_12.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     667                NoticeE5_12.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    668668                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    669669                p.moveTo(-28,0); p.lineTo(0,28); p.lineTo(28,0); p.lineTo(0,-28); p.closePath();
    670                 NoticeE5_12.add(new Instr(Prim.PGON, p));
     670                NoticeE5_12.add(new Instr(Form.PGON, p));
    671671        }
    672672        public static final Symbol NoticeE5_13 = new Symbol();
    673673        static {
    674                 NoticeE5_13.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     674                NoticeE5_13.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    675675                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    676676                p.moveTo(-28,0); p.lineTo(0,28); p.lineTo(28,0); p.lineTo(0,-28); p.closePath();
    677677                p.moveTo(0,15); p.lineTo(-15,-7); p.lineTo(15,-7); p.closePath();
    678                 NoticeE5_13.add(new Instr(Prim.PGON, p));
     678                NoticeE5_13.add(new Instr(Form.PGON, p));
    679679        }
    680680        public static final Symbol NoticeE5_14 = new Symbol();
    681681        static {
    682                 NoticeE5_14.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     682                NoticeE5_14.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    683683                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    684684                p.moveTo(-28,0); p.lineTo(0,28); p.lineTo(28,0); p.lineTo(0,-28); p.closePath();
    685685                p.moveTo(0,0); p.lineTo(-10,-15); p.lineTo(10,-15); p.closePath();
    686686                p.moveTo(0,20); p.lineTo(-10,5); p.lineTo(10,5); p.closePath();
    687                 NoticeE5_14.add(new Instr(Prim.PGON, p));
     687                NoticeE5_14.add(new Instr(Form.PGON, p));
    688688        }
    689689        public static final Symbol NoticeE5_15 = new Symbol();
    690690        static {
    691                 NoticeE5_15.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     691                NoticeE5_15.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    692692                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    693693                p.moveTo(-28,0); p.lineTo(0,28); p.lineTo(28,0); p.lineTo(0,-28); p.closePath();
     
    695695                p.moveTo(0,8); p.lineTo(-8,-2); p.lineTo(8,-2); p.closePath();
    696696                p.moveTo(0,23); p.lineTo(-8,13); p.lineTo(8,13); p.closePath();
    697                 NoticeE5_15.add(new Instr(Prim.PGON, p));
     697                NoticeE5_15.add(new Instr(Form.PGON, p));
    698698        }
    699699        public static final Symbol NoticeE6 = new Symbol();
    700700        static {
    701                 NoticeE6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    702                 NoticeE6.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null)));
     701                NoticeE6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     702                NoticeE6.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Harbours.Anchor, 0.4, 0, 0, null, null)));
    703703        }
    704704        public static final Symbol NoticeE7 = new Symbol();
    705705        static {
    706                 NoticeE7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    707                 NoticeE7.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Bollard, 1.0, 0, 0, null, null)));
     706                NoticeE7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     707                NoticeE7.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Bollard, 1.0, 0, 0, null, null)));
    708708        }
    709709        public static final Symbol NoticeE7_1 = new Symbol();
    710710        static {
    711                 NoticeE7_1.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    712                 NoticeE7_1.add(new Instr(Prim.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    713                 NoticeE7_1.add(new Instr(Prim.LINE, new Line2D.Double(20,25,20,-10)));
    714                 NoticeE7_1.add(new Instr(Prim.LINE, new Line2D.Double(22,-8,-15,-20)));
    715                 NoticeE7_1.add(new Instr(Prim.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    716                 NoticeE7_1.add(new Instr(Prim.LINE, new Line2D.Double(20,8,0,-15)));
     711                NoticeE7_1.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     712                NoticeE7_1.add(new Instr(Form.STRK, new BasicStroke(5, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     713                NoticeE7_1.add(new Instr(Form.LINE, new Line2D.Double(20,25,20,-10)));
     714                NoticeE7_1.add(new Instr(Form.LINE, new Line2D.Double(22,-8,-15,-20)));
     715                NoticeE7_1.add(new Instr(Form.STRK, new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     716                NoticeE7_1.add(new Instr(Form.LINE, new Line2D.Double(20,8,0,-15)));
    717717                Path2D.Double p = new Path2D.Double(); p.setWindingRule(GeneralPath.WIND_EVEN_ODD);
    718718                p.moveTo(-17,2); p.quadTo(-5,0,7,2); p.lineTo(9,12); p.lineTo(7,20); p.lineTo(6,20); p.lineTo(6,23); p.lineTo(3,23); p.lineTo(3,20);
    719719                p.quadTo(-5,22,-13,20); p.lineTo(-13,23); p.lineTo(-16,23); p.lineTo(-16,20); p.lineTo(-17,20); p.lineTo(-19,12); p.closePath();
    720720                p.moveTo(-15,4); p.quadTo(-3,2,5,4); p.lineTo(6,11); p.quadTo(-5,9,-16,11); p.closePath();
    721                 NoticeE7_1.add(new Instr(Prim.PGON, p));
    722                 NoticeE7_1.add(new Instr(Prim.FILL, new Color(0x0000a0)));
    723                 NoticeE7_1.add(new Instr(Prim.RSHP, new Ellipse2D.Double(-16,13,4,4)));
    724                 NoticeE7_1.add(new Instr(Prim.RSHP, new Ellipse2D.Double(2,13,4,4)));
     721                NoticeE7_1.add(new Instr(Form.PGON, p));
     722                NoticeE7_1.add(new Instr(Form.FILL, new Color(0x0000a0)));
     723                NoticeE7_1.add(new Instr(Form.RSHP, new Ellipse2D.Double(-16,13,4,4)));
     724                NoticeE7_1.add(new Instr(Form.RSHP, new Ellipse2D.Double(2,13,4,4)));
    725725        }
    726726        public static final Symbol NoticeE8 = new Symbol();
    727727        static {
    728                 NoticeE8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    729                 NoticeE8.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Turn, 1.0, 0, 0, null, null)));
     728                NoticeE8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     729                NoticeE8.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Turn, 1.0, 0, 0, null, null)));
    730730        }
    731731        public static final Symbol NoticeE9a = new Symbol();
    732732        static {
    733                 NoticeE9a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    734                 NoticeE9a.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    735                 NoticeE9a.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-29)));
    736                 NoticeE9a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    737                 NoticeE9a.add(new Instr(Prim.LINE, new Line2D.Double(-29,0,29,0)));
     733                NoticeE9a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     734                NoticeE9a.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     735                NoticeE9a.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-29)));
     736                NoticeE9a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     737                NoticeE9a.add(new Instr(Form.LINE, new Line2D.Double(-29,0,29,0)));
    738738        }
    739739        public static final Symbol NoticeE9b = new Symbol();
    740740        static {
    741                 NoticeE9b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    742                 NoticeE9b.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    743                 NoticeE9b.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-29)));
    744                 NoticeE9b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    745                 NoticeE9b.add(new Instr(Prim.LINE, new Line2D.Double(-2,0,29,0)));
     741                NoticeE9b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     742                NoticeE9b.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     743                NoticeE9b.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-29)));
     744                NoticeE9b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     745                NoticeE9b.add(new Instr(Form.LINE, new Line2D.Double(-2,0,29,0)));
    746746        }
    747747        public static final Symbol NoticeE9c = new Symbol();
    748748        static {
    749                 NoticeE9c.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    750                 NoticeE9c.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    751                 NoticeE9c.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-29)));
    752                 NoticeE9c.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    753                 NoticeE9c.add(new Instr(Prim.LINE, new Line2D.Double(2,0,-29,0)));
     749                NoticeE9c.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     750                NoticeE9c.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     751                NoticeE9c.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-29)));
     752                NoticeE9c.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     753                NoticeE9c.add(new Instr(Form.LINE, new Line2D.Double(2,0,-29,0)));
    754754        }
    755755        public static final Symbol NoticeE9d = new Symbol();
    756756        static {
    757                 NoticeE9d.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    758                 NoticeE9d.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    759                 NoticeE9d.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    760                 NoticeE9d.add(new Instr(Prim.LINE, new Line2D.Double(-4,0,29,0)));
    761                 NoticeE9d.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    762                 NoticeE9d.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,2)));
     757                NoticeE9d.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     758                NoticeE9d.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     759                NoticeE9d.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     760                NoticeE9d.add(new Instr(Form.LINE, new Line2D.Double(-4,0,29,0)));
     761                NoticeE9d.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     762                NoticeE9d.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,2)));
    763763        }
    764764        public static final Symbol NoticeE9e = new Symbol();
    765765        static {
    766                 NoticeE9e.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    767                 NoticeE9e.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    768                 NoticeE9e.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    769                 NoticeE9e.add(new Instr(Prim.LINE, new Line2D.Double(4,0,-29,0)));
    770                 NoticeE9e.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    771                 NoticeE9e.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,2)));
     766                NoticeE9e.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     767                NoticeE9e.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     768                NoticeE9e.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     769                NoticeE9e.add(new Instr(Form.LINE, new Line2D.Double(4,0,-29,0)));
     770                NoticeE9e.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     771                NoticeE9e.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,2)));
    772772        }
    773773        public static final Symbol NoticeE9f = new Symbol();
    774774        static {
    775                 NoticeE9f.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    776                 NoticeE9f.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    777                 NoticeE9f.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    778                 NoticeE9f.add(new Instr(Prim.LINE, new Line2D.Double(-4,0,29,0)));
    779                 NoticeE9f.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    780                 NoticeE9f.add(new Instr(Prim.LINE, new Line2D.Double(2,0,-29,0)));
     775                NoticeE9f.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     776                NoticeE9f.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     777                NoticeE9f.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     778                NoticeE9f.add(new Instr(Form.LINE, new Line2D.Double(-4,0,29,0)));
     779                NoticeE9f.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     780                NoticeE9f.add(new Instr(Form.LINE, new Line2D.Double(2,0,-29,0)));
    781781        }
    782782        public static final Symbol NoticeE9g = new Symbol();
    783783        static {
    784                 NoticeE9g.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    785                 NoticeE9g.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    786                 NoticeE9g.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    787                 NoticeE9g.add(new Instr(Prim.LINE, new Line2D.Double(4,0,-29,0)));
    788                 NoticeE9g.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    789                 NoticeE9g.add(new Instr(Prim.LINE, new Line2D.Double(-2,0,29,0)));
     784                NoticeE9g.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     785                NoticeE9g.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     786                NoticeE9g.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     787                NoticeE9g.add(new Instr(Form.LINE, new Line2D.Double(4,0,-29,0)));
     788                NoticeE9g.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     789                NoticeE9g.add(new Instr(Form.LINE, new Line2D.Double(-2,0,29,0)));
    790790        }
    791791        public static final Symbol NoticeE9h = new Symbol();
    792792        static {
    793                 NoticeE9h.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    794                 NoticeE9h.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    795                 NoticeE9h.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    796                 NoticeE9h.add(new Instr(Prim.LINE, new Line2D.Double(-4,0,29,0)));
    797                 NoticeE9h.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    798                 NoticeE9h.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,2)));
    799                 NoticeE9h.add(new Instr(Prim.LINE, new Line2D.Double(2,0,-29,0)));
     793                NoticeE9h.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     794                NoticeE9h.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     795                NoticeE9h.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     796                NoticeE9h.add(new Instr(Form.LINE, new Line2D.Double(-4,0,29,0)));
     797                NoticeE9h.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     798                NoticeE9h.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,2)));
     799                NoticeE9h.add(new Instr(Form.LINE, new Line2D.Double(2,0,-29,0)));
    800800        }
    801801        public static final Symbol NoticeE9i = new Symbol();
    802802        static {
    803                 NoticeE9i.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    804                 NoticeE9i.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    805                 NoticeE9i.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-4)));
    806                 NoticeE9i.add(new Instr(Prim.LINE, new Line2D.Double(4,0,-29,0)));
    807                 NoticeE9i.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    808                 NoticeE9i.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,2)));
    809                 NoticeE9i.add(new Instr(Prim.LINE, new Line2D.Double(-2,0,29,0)));
     803                NoticeE9i.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     804                NoticeE9i.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     805                NoticeE9i.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-4)));
     806                NoticeE9i.add(new Instr(Form.LINE, new Line2D.Double(4,0,-29,0)));
     807                NoticeE9i.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     808                NoticeE9i.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,2)));
     809                NoticeE9i.add(new Instr(Form.LINE, new Line2D.Double(-2,0,29,0)));
    810810        }
    811811        public static final Symbol NoticeE10a = new Symbol();
    812812        static {
    813                 NoticeE10a.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    814                 NoticeE10a.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    815                 NoticeE10a.add(new Instr(Prim.LINE, new Line2D.Double(-29,0,29,0)));
    816                 NoticeE10a.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    817                 NoticeE10a.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-29)));
     813                NoticeE10a.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     814                NoticeE10a.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     815                NoticeE10a.add(new Instr(Form.LINE, new Line2D.Double(-29,0,29,0)));
     816                NoticeE10a.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     817                NoticeE10a.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-29)));
    818818        }
    819819        public static final Symbol NoticeE10b = new Symbol();
    820820        static {
    821                 NoticeE10b.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    822                 NoticeE10b.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    823                 NoticeE10b.add(new Instr(Prim.LINE, new Line2D.Double(-29,0,29,0)));
    824                 NoticeE10b.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    825                 NoticeE10b.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-2)));
     821                NoticeE10b.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     822                NoticeE10b.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     823                NoticeE10b.add(new Instr(Form.LINE, new Line2D.Double(-29,0,29,0)));
     824                NoticeE10b.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     825                NoticeE10b.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-2)));
    826826        }
    827827        public static final Symbol NoticeE10c = new Symbol();
    828828        static {
    829                 NoticeE10c.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    830                 NoticeE10c.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    831                 NoticeE10c.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,4)));
    832                 NoticeE10c.add(new Instr(Prim.LINE, new Line2D.Double(-4,0,29,0)));
    833                 NoticeE10c.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    834                 NoticeE10c.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-2)));
     829                NoticeE10c.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     830                NoticeE10c.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     831                NoticeE10c.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,4)));
     832                NoticeE10c.add(new Instr(Form.LINE, new Line2D.Double(-4,0,29,0)));
     833                NoticeE10c.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     834                NoticeE10c.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-2)));
    835835        }
    836836        public static final Symbol NoticeE10d = new Symbol();
    837837        static {
    838                 NoticeE10d.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    839                 NoticeE10d.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    840                 NoticeE10d.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,4)));
    841                 NoticeE10d.add(new Instr(Prim.LINE, new Line2D.Double(4,0,-29,0)));
    842                 NoticeE10d.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    843                 NoticeE10d.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-2)));
     838                NoticeE10d.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     839                NoticeE10d.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     840                NoticeE10d.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,4)));
     841                NoticeE10d.add(new Instr(Form.LINE, new Line2D.Double(4,0,-29,0)));
     842                NoticeE10d.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     843                NoticeE10d.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-2)));
    844844        }
    845845        public static final Symbol NoticeE10e = new Symbol();
    846846        static {
    847         NoticeE10e.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    848         NoticeE10e.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    849         NoticeE10e.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,4)));
    850         NoticeE10e.add(new Instr(Prim.LINE, new Line2D.Double(-4,0,29,0)));
    851         NoticeE10e.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    852         NoticeE10e.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-2)));
    853         NoticeE10e.add(new Instr(Prim.LINE, new Line2D.Double(2,0,-29,0)));
     847        NoticeE10e.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     848        NoticeE10e.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     849        NoticeE10e.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,4)));
     850        NoticeE10e.add(new Instr(Form.LINE, new Line2D.Double(-4,0,29,0)));
     851        NoticeE10e.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     852        NoticeE10e.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-2)));
     853        NoticeE10e.add(new Instr(Form.LINE, new Line2D.Double(2,0,-29,0)));
    854854        }
    855855        public static final Symbol NoticeE10f = new Symbol();
    856856        static {
    857                 NoticeE10f.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    858                 NoticeE10f.add(new Instr(Prim.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    859                 NoticeE10f.add(new Instr(Prim.LINE, new Line2D.Double(0,-29,0,4)));
    860                 NoticeE10f.add(new Instr(Prim.LINE, new Line2D.Double(4,0,-29,0)));
    861                 NoticeE10f.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
    862                 NoticeE10f.add(new Instr(Prim.LINE, new Line2D.Double(0,29,0,-2)));
    863                 NoticeE10f.add(new Instr(Prim.LINE, new Line2D.Double(-2,0,29,0)));
     857                NoticeE10f.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     858                NoticeE10f.add(new Instr(Form.STRK, new BasicStroke(8, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     859                NoticeE10f.add(new Instr(Form.LINE, new Line2D.Double(0,-29,0,4)));
     860                NoticeE10f.add(new Instr(Form.LINE, new Line2D.Double(4,0,-29,0)));
     861                NoticeE10f.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER)));
     862                NoticeE10f.add(new Instr(Form.LINE, new Line2D.Double(0,29,0,-2)));
     863                NoticeE10f.add(new Instr(Form.LINE, new Line2D.Double(-2,0,29,0)));
    864864        }
    865865        public static final Symbol NoticeE11 = new Symbol();
    866866        static {
    867                 NoticeE11.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    868                 NoticeE11.add(new Instr(Prim.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
    869                 NoticeE11.add(new Instr(Prim.LINE, new Line2D.Double(-27,-27,27,27)));
     867                NoticeE11.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     868                NoticeE11.add(new Instr(Form.STRK, new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)));
     869                NoticeE11.add(new Instr(Form.LINE, new Line2D.Double(-27,-27,27,27)));
    870870        }
    871871        public static final Symbol NoticeE13 = new Symbol();
    872872        static {
    873                 NoticeE13.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     873                NoticeE13.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    874874                Path2D.Double p = new Path2D.Double(); p.moveTo(-4,-16); p.lineTo(9,-16); p.lineTo(9,-14); p.lineTo(3.5,-14); p.lineTo(3.5,-7); p.lineTo(5,-7);
    875875                p.lineTo(5,1); p.lineTo(6.5,1); p.lineTo(6.5,5); p.lineTo(17.5,5); p.lineTo(17.5,1); p.lineTo(19,1); p.lineTo(19,15); p.lineTo(17.5,15);
     
    877877                p.quadTo(-13.5,10,-13.5,16); p.lineTo(-19,16); p.quadTo(-19,5,-9,5); p.lineTo(-2,5); p.lineTo(-2,1); p.lineTo(0,1); p.lineTo(0,-7);
    878878                p.lineTo(1.5,-7); p.lineTo(1.5,-14); p.lineTo(-4,-14); p.closePath();
    879                 NoticeE13.add(new Instr(Prim.PGON, p));
     879                NoticeE13.add(new Instr(Form.PGON, p));
    880880        }
    881881        public static final Symbol NoticeE14 = new Symbol();
    882882        static {
    883                 NoticeE14.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     883                NoticeE14.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    884884                Path2D.Double p = new Path2D.Double(); p.moveTo(-18,-18); p.lineTo(-11,-7); p.lineTo(-9,-10); p.lineTo(-14,-18); p.closePath();
    885885                p.moveTo(9.5,7); p.lineTo(22.5,9); p.lineTo(21.5,5.5); p.lineTo(12,4); p.closePath();
    886886                p.moveTo(-19,-16.5); p.lineTo(-13,-6.5); p.quadTo(-15.5,-2,-12.5,0); p.lineTo(4,11); p.quadTo(7,13,10,9); p.lineTo(21.5,11);
    887887                p.curveTo(15.5,23,1,18.5,-9,12); p.curveTo(-18,6,-28.5,-7,-19,-16.5); p.closePath();
    888                 NoticeE14.add(new Instr(Prim.PGON, p));
     888                NoticeE14.add(new Instr(Form.PGON, p));
    889889        }
    890890        public static final Symbol NoticeE15 = new Symbol();
    891891        static {
    892                 NoticeE15.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    893                 NoticeE15.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Motor, 1.0, 0, 0, null, null)));
     892                NoticeE15.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     893                NoticeE15.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Motor, 1.0, 0, 0, null, null)));
    894894        }
    895895        public static final Symbol NoticeE16 = new Symbol();
    896896        static {
    897                 NoticeE16.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    898                 NoticeE16.add(new Instr(Prim.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), Color.white, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 5)))));
     897                NoticeE16.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     898                NoticeE16.add(new Instr(Form.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), Color.white, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 5)))));
    899899        }
    900900        public static final Symbol NoticeE17 = new Symbol();
    901901        static {
    902                 NoticeE17.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    903                 NoticeE17.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Waterski, 1.0, 0, 0, null, null)));
     902                NoticeE17.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     903                NoticeE17.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Waterski, 1.0, 0, 0, null, null)));
    904904        }
    905905        public static final Symbol NoticeE18 = new Symbol();
    906906        static {
    907                 NoticeE18.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    908                 NoticeE18.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Sailboat, 1.0, 0, 0, null, null)));
     907                NoticeE18.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     908                NoticeE18.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Sailboat, 1.0, 0, 0, null, null)));
    909909        }
    910910        public static final Symbol NoticeE19 = new Symbol();
    911911        static {
    912                 NoticeE19.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    913                 NoticeE19.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Rowboat, 1.0, 0, 0, null, null)));
     912                NoticeE19.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     913                NoticeE19.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Rowboat, 1.0, 0, 0, null, null)));
    914914        }
    915915        public static final Symbol NoticeE20 = new Symbol();
    916916        static {
    917                 NoticeE20.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    918                 NoticeE20.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Sailboard, 1.0, 0, 0, null, null)));
     917                NoticeE20.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     918                NoticeE20.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Sailboard, 1.0, 0, 0, null, null)));
    919919        }
    920920        public static final Symbol NoticeE21 = new Symbol();
    921921        static {
    922                 NoticeE21.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    923                 NoticeE21.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Speedboat, 1.0, 0, 0, null, null)));
     922                NoticeE21.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     923                NoticeE21.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Speedboat, 1.0, 0, 0, null, null)));
    924924        }
    925925        public static final Symbol NoticeE22 = new Symbol();
    926926        static {
    927                 NoticeE22.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    928                 NoticeE22.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Slipway, 1.0, 0, 0, null, null)));
     927                NoticeE22.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     928                NoticeE22.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Slipway, 1.0, 0, 0, null, null)));
    929929        }
    930930        public static final Symbol NoticeE23 = new Symbol();
    931931        static {
    932                 NoticeE23.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    933                 NoticeE23.add(new Instr(Prim.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), Color.white, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
     932                NoticeE23.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     933                NoticeE23.add(new Instr(Form.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), Color.white, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
    934934        }
    935935        public static final Symbol NoticeE24 = new Symbol();
    936936        static {
    937                 NoticeE24.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
    938                 NoticeE24.add(new Instr(Prim.SYMB, new Symbols.SubSymbol(Notices.Waterbike, 1.0, 0, 0, null, null)));
     937                NoticeE24.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.NoticeE, 1.0, 0, 0, null, null)));
     938                NoticeE24.add(new Instr(Form.SYMB, new Symbols.SubSymbol(Notices.Waterbike, 1.0, 0, 0, null, null)));
    939939        }
    940940
     
    973973        public static final Symbol NoticeBnank = new Symbol();
    974974        static {
    975                 NoticeBnank.add(new Instr(Prim.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
     975                NoticeBnank.add(new Instr(Form.BBOX, new Rectangle2D.Double(-30,-30,60,60)));
    976976                Symbol colours = new Symbol();
    977977                Path2D.Double p = new Path2D.Double(); p.moveTo(0.0,-80.0); p.lineTo(-15.0,-47.0); p.lineTo(15.0,-47.0); p.closePath();
    978                 colours.add(new Instr(Prim.P1, p));
     978                colours.add(new Instr(Form.P1, p));
    979979                p = new Path2D.Double(); p.moveTo(0.0,-10.0); p.lineTo(-15.0,-43.0); p.lineTo(15.0,-43.0); p.closePath();
    980                 colours.add(new Instr(Prim.P2, p));
    981                 NoticeBnank.add(new Instr(Prim.COLR, colours));
     980                colours.add(new Instr(Form.P2, p));
     981                NoticeBnank.add(new Instr(Form.COLR, colours));
    982982        }
    983983        public static final Symbol NoticeBlmhr = new Symbol();
Note: See TracChangeset for help on using the changeset viewer.