Ignore:
Timestamp:
2013-01-10T17:31:17+01:00 (13 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

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

    r29176 r29186  
    9797        }
    9898
    99         public static class Symbol {
    100                 ArrayList<Instr> instr;
     99        public static class Symbol extends ArrayList<Instr> {
     100                private static final long serialVersionUID = 1L;
     101
     102                public Symbol() {
     103                        super();
     104                }
     105        }
     106       
     107        public static class SubSymbol {
     108                Symbol instr;
    101109                double scale;
    102110                double x;
     
    105113                Scheme scheme;
    106114
    107                 public Symbol(ArrayList<Instr> iinstr, double iscale, double ix, double iy, Delta idelta, Scheme ischeme) {
     115                public SubSymbol(Symbol iinstr, double iscale, double ix, double iy, Delta idelta, Scheme ischeme) {
    108116                        instr = iinstr;
    109117                        scale = iscale;
     
    115123        }
    116124
    117         public static void drawSymbol(Graphics2D g2, ArrayList<Instr> symbol, double scale, double x, double y, Delta dd, Scheme cs) {
     125        public static void drawSymbol(Graphics2D g2, Symbol symbol, double scale, double x, double y, Delta dd, Scheme cs) {
    118126                int pn = 0;
    119127                int cn = 0;
     
    260268                                        break;
    261269                                case SYMB:
    262                                         Symbol s = (Symbol) item.params;
     270                                        SubSymbol s = (SubSymbol) item.params;
    263271                                        drawSymbol(g2, s.instr, s.scale, s.x, s.y, s.delta, s.scheme);
    264272                                        break;
Note: See TracChangeset for help on using the changeset viewer.