Changeset 32393 in osm


Ignore:
Timestamp:
2016-06-24T02:19:11+02:00 (8 years ago)
Author:
donvip
Message:

use diamond operator

Location:
applications/editors/josm/plugins/seachart
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/jrender/src/jrender/Jrender.java

    r32105 r32393  
    105105                                }
    106106                                writer.close();
    107                                 send = new ArrayList<String>();
     107                                send = new ArrayList<>();
    108108                        }
    109109                }
     
    146146                xtile = Integer.parseInt(args[3]);
    147147                ytile = Integer.parseInt(args[4]);
    148                 send = new ArrayList<String>();
    149                 deletes = new HashMap<String, Boolean>();
     148                send = new ArrayList<>();
     149                deletes = new HashMap<>();
    150150                BufferedReader in = new BufferedReader(new FileReader(srcdir + xtile + "-" + ytile + "-" + zoom + ".osm"));
    151151                map = new S57map(true);
  • applications/editors/josm/plugins/seachart/js57toosm/src/js57toosm/Js57toosm.java

    r31731 r32393  
    3030        static PrintStream out;
    3131        static S57map map;
    32         static final ArrayList<Att> typatts = new ArrayList<Att>(); static {
     32        static final ArrayList<Att> typatts = new ArrayList<>(); static {
    3333                typatts.add(Att.OBJNAM); typatts.add(Att.NOBJNM); typatts.add(Att.STATUS); typatts.add(Att.INFORM); typatts.add(Att.NINFOM);
    3434                typatts.add(Att.PEREND); typatts.add(Att.PERSTA); typatts.add(Att.CONDTN); typatts.add(Att.CONRAD); typatts.add(Att.CONVIS);
     
    3737        public static void main(String[] args) throws IOException {
    3838
    39                 ArrayList<Long> done = new ArrayList<Long>();
     39                ArrayList<Long> done = new ArrayList<>();
    4040
    4141                if (args.length < 3) {
     
    5656                        System.exit(-1);
    5757                }
    58                 ArrayList<Obj> types = new ArrayList<Obj>();
     58                ArrayList<Obj> types = new ArrayList<>();
    5959                try {
    6060                        Scanner tin = new Scanner(new FileInputStream(args[1]));
  • applications/editors/josm/plugins/seachart/src/render/Rules.java

    r32380 r32393  
    3232        static final DecimalFormat df = new DecimalFormat("#.#");
    3333
    34         static final EnumMap<ColCOL, Color> bodyColours = new EnumMap<ColCOL, Color>(ColCOL.class);
     34        static final EnumMap<ColCOL, Color> bodyColours = new EnumMap<>(ColCOL.class);
    3535        static {
    3636                bodyColours.put(ColCOL.COL_UNK, new Color(0, true));
     
    5050        }
    5151
    52         static final EnumMap<ColPAT, Patt> pattMap = new EnumMap<ColPAT, Patt>(ColPAT.class);
     52        static final EnumMap<ColPAT, Patt> pattMap = new EnumMap<>(ColPAT.class);
    5353        static {
    5454                pattMap.put(ColPAT.PAT_UNKN, Patt.Z);
     
    144144        @SuppressWarnings("unchecked")
    145145        static Scheme getScheme(Obj obj) {
    146                 ArrayList<Color> colours = new ArrayList<Color>();
     146                ArrayList<Color> colours = new ArrayList<>();
    147147                for (ColCOL col : (ArrayList<ColCOL>) getAttList(obj, Att.COLOUR)) {
    148148                        colours.add(bodyColours.get(col));
    149149                }
    150                 ArrayList<Patt> patterns = new ArrayList<Patt>();
     150                ArrayList<Patt> patterns = new ArrayList<>();
    151151                for (ColPAT pat : (ArrayList<ColPAT>) getAttList(obj, Att.COLPAT)) {
    152152                        patterns.add(pattMap.get(pat));
     
    806806                case BUISGL:
    807807                        if (Renderer.zoom >= 16) {
    808                                 ArrayList<Symbol> symbols = new ArrayList<Symbol>();
     808                                ArrayList<Symbol> symbols = new ArrayList<>();
    809809                                ArrayList<FncFNC> fncs = (ArrayList<FncFNC>) getAttList(Obj.BUISGL, Att.FUNCTN);
    810810                                for (FncFNC fnc : fncs) {
     
    992992        private static void marinas() {
    993993                if (Renderer.zoom >= 16) {
    994                         ArrayList<Symbol> symbols = new ArrayList<Symbol>();
     994                        ArrayList<Symbol> symbols = new ArrayList<>();
    995995                        ArrayList<CatSCF> scfs = (ArrayList<CatSCF>) getAttList(Obj.SMCFAC, Att.CATSCF);
    996996                        for (CatSCF scf : scfs) {
     
    12481248                                        Renderer.lineVector(new LineStyle(Color.black, 2, null, new Color(0xffe000)));
    12491249                                        if ((Renderer.zoom >= 16) && feature.objs.containsKey(Obj.SMCFAC)) {
    1250                                                 ArrayList<Symbol> symbols = new ArrayList<Symbol>();
     1250                                                ArrayList<Symbol> symbols = new ArrayList<>();
    12511251                                                ArrayList<CatSCF> scfs = (ArrayList<CatSCF>) getAttList(Obj.SMCFAC, Att.CATSCF);
    12521252                                                for (CatSCF scf : scfs) {
  • applications/editors/josm/plugins/seachart/src/render/Signals.java

    r32095 r32393  
    3030public class Signals extends Rules{
    3131
    32         static final EnumMap<ColCOL, Color> LightColours = new EnumMap<ColCOL, Color>(ColCOL.class);
     32        static final EnumMap<ColCOL, Color> LightColours = new EnumMap<>(ColCOL.class);
    3333        static {
    3434                LightColours.put(ColCOL.COL_WHT, new Color(0xffff00));
     
    4343        }
    4444
    45         static final EnumMap<ColCOL, String> LightLetters = new EnumMap<ColCOL, String>(ColCOL.class);
     45        static final EnumMap<ColCOL, String> LightLetters = new EnumMap<>(ColCOL.class);
    4646        static {
    4747                LightLetters.put(ColCOL.COL_WHT, "W");
     
    5555        }
    5656
    57         static final EnumMap<LitCHR, String> LightCharacters = new EnumMap<LitCHR, String>(LitCHR.class);
     57        static final EnumMap<LitCHR, String> LightCharacters = new EnumMap<>(LitCHR.class);
    5858        static {
    5959                LightCharacters.put(LitCHR.CHR_F, "F");
     
    8484        }
    8585       
    86         static final EnumMap<CatFOG, String> fogSignals = new EnumMap<CatFOG, String>(CatFOG.class);
     86        static final EnumMap<CatFOG, String> fogSignals = new EnumMap<>(CatFOG.class);
    8787        static {
    8888                fogSignals.put(CatFOG.FOG_EXPL, "Explos");
     
    553553                                                }
    554554                                                if (!found) {
    555                                                         ArrayList<LitSect> tmp = new ArrayList<LitSect>();
     555                                                        ArrayList<LitSect> tmp = new ArrayList<>();
    556556                                                        tmp.add(lit);
    557557                                                        groupings.add(tmp);
  • applications/editors/josm/plugins/seachart/src/s57/S57att.java

    r32082 r32393  
    3232 }
    3333
    34  private static final EnumMap<Att, Integer> AttS57 = new EnumMap<Att, Integer>(Att.class);
     34 private static final EnumMap<Att, Integer> AttS57 = new EnumMap<>(Att.class);
    3535 static {
    3636  AttS57.put(Att.UNKATT, 0); AttS57.put(Att.AGENCY, 1); AttS57.put(Att.BCNSHP, 2); AttS57.put(Att.BUISHP, 3); AttS57.put(Att.BOYSHP, 4); AttS57.put(Att.BURDEP, 5);
     
    6565 }
    6666
    67  private static final EnumMap<Att, Integer> AttIENC = new EnumMap<Att, Integer>(Att.class);
     67 private static final EnumMap<Att, Integer> AttIENC = new EnumMap<>(Att.class);
    6868 static {
    6969  AttIENC.put(Att.CATACH, 17000); AttIENC.put(Att.CATDIS, 17001); AttIENC.put(Att.CATSIT, 17002); AttIENC.put(Att.CATSIW, 17003); AttIENC.put(Att.RESTRN, 17004);
     
    8888 }
    8989 
    90  private static final EnumMap<Att, String> AttStr = new EnumMap<Att, String>(Att.class);
     90 private static final EnumMap<Att, String> AttStr = new EnumMap<>(Att.class);
    9191 static {
    9292  AttStr.put(Att.UNKATT, ""); AttStr.put(Att.AGENCY, "agency"); AttStr.put(Att.BCNSHP, "shape"); AttStr.put(Att.BUISHP, "shape"); AttStr.put(Att.BOYSHP, "shape");
     
    307307 private static final EnumMap<Obj, Att> Year = new EnumMap<>(Obj.class); static { Year.put(Obj.UNKOBJ, Att.RYRMGV); }
    308308 
    309  private static final HashMap<String, EnumMap<Obj, Att>> StrAtt = new HashMap<String, EnumMap<Obj, Att>>();
     309 private static final HashMap<String, EnumMap<Obj, Att>> StrAtt = new HashMap<>();
    310310 static {
    311311  StrAtt.put("accuracy", Accuracy); StrAtt.put("addition", Addition); StrAtt.put("agency", Agency); StrAtt.put("anomaly", Anomaly); StrAtt.put("authority", Authority);
  • applications/editors/josm/plugins/seachart/src/s57/S57map.java

    r32380 r32393  
    8484                        first = 0;
    8585                        last = 0;
    86                         nodes = new ArrayList<Long>();
     86                        nodes = new ArrayList<>();
    8787                }
    8888        }
  • applications/editors/josm/plugins/seachart/src/s57/S57osm.java

    r32082 r32393  
    3838                OSMtags.put("waterway=riverbank", new KeyVal<>(Obj.RIVERS, Att.UNKATT, null, null)); OSMtags.put("waterway=dock", new KeyVal<>(Obj.HRBBSN, Att.UNKATT, null, null));
    3939                OSMtags.put("waterway=lock", new KeyVal<>(Obj.HRBBSN, Att.UNKATT, null, null)); OSMtags.put("landuse=basin", new KeyVal<>(Obj.LAKARE, Att.UNKATT, null, null));
    40                 OSMtags.put("wetland=tidalflat", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (Double)0.0)); OSMtags.put("tidal=yes", new KeyVal<Double>(Obj.DEPARE, Att.DRVAL2, Conv.F, (Double)0.0));
     40                OSMtags.put("wetland=tidalflat", new KeyVal<>(Obj.DEPARE, Att.DRVAL2, Conv.F, (Double)0.0)); OSMtags.put("tidal=yes", new KeyVal<>(Obj.DEPARE, Att.DRVAL2, Conv.F, (Double)0.0));
    4141                OSMtags.put("natural=mud", new KeyVal<>(Obj.DEPARE, Att.UNKATT, null, null)); OSMtags.put("natural=sand", new KeyVal<>(Obj.DEPARE, Att.UNKATT, null, null));
    4242                OSMtags.put("highway=motorway", new KeyVal<>(Obj.ROADWY, Att.CATROD, Conv.E, CatROD.ROD_MWAY)); OSMtags.put("highway=trunk", new KeyVal<>(Obj.ROADWY, Att.CATROD, Conv.E, CatROD.ROD_MAJR));
     
    5656                if (kv != null) {
    5757                        if (kv.conv == Conv.E) {
    58                                 ArrayList<Enum<?>> list = new ArrayList<Enum<?>>();
     58                                ArrayList<Enum<?>> list = new ArrayList<>();
    5959                                list.add((Enum<?>)kv.val);
    6060                                osm.add(new KeyVal<>(kv.obj, kv.att, kv.conv, list));
  • applications/editors/josm/plugins/seachart/src/s57/S57val.java

    r32380 r32393  
    10251025 }
    10261026
    1027  private static final EnumMap<Att, S57key> keys = new EnumMap<Att, S57key>(Att.class);
     1027 private static final EnumMap<Att, S57key> keys = new EnumMap<>(Att.class);
    10281028 static {
    10291029  keys.put(Att.UNKATT, new S57key(Conv.A, null)); keys.put(Att.AGENCY, new S57key(Conv.A, null)); keys.put(Att.BCNSHP, new S57key(Conv.E, Bcnshp));
     
    11431143  case A:
    11441144  case S:
    1145    return new AttVal<String>(conv, val);
     1145   return new AttVal<>(conv, val);
    11461146  case E:
    1147    ArrayList<Enum<?>> list = new ArrayList<Enum<?>>();
     1147   ArrayList<Enum<?>> list = new ArrayList<>();
    11481148   list.add(s57Enum(val, att));
    11491149   return new AttVal<ArrayList<?>>(Conv.E, list);
    11501150  case L:
    1151    list = new ArrayList<Enum<?>>();
     1151   list = new ArrayList<>();
    11521152   for (String item : val.split(",")) {
    11531153    list.add(s57Enum(item, att));
     
    11561156  case I:
    11571157   try {
    1158     return new AttVal<Long>(Conv.I, Long.parseLong(val));
     1158    return new AttVal<>(Conv.I, Long.parseLong(val));
    11591159   } catch (Exception e) {
    11601160    break;
     
    11621162  case F:
    11631163   try {
    1164     return new AttVal<Double>(Conv.F, Double.parseDouble(val));
     1164    return new AttVal<>(Conv.F, Double.parseDouble(val));
    11651165   } catch (Exception e) {
    11661166    break;
     
    12361236  case A:
    12371237  case S:
    1238    return new AttVal<String>(Conv.S, val);
     1238   return new AttVal<>(Conv.S, val);
    12391239  case E:
    1240    ArrayList<Enum<?>> list = new ArrayList<Enum<?>>();
     1240   ArrayList<Enum<?>> list = new ArrayList<>();
    12411241   list.add(osmEnum(val, att));
    12421242   return new AttVal<ArrayList<?>>(Conv.E, list);
    12431243  case L:
    1244    list = new ArrayList<Enum<?>>();
     1244   list = new ArrayList<>();
    12451245   for (String item : val.split(";")) {
    12461246    list.add(osmEnum(item, att));
     
    12491249  case I:
    12501250   try {
    1251     return new AttVal<Long>(Conv.I, Long.parseLong(val));
     1251    return new AttVal<>(Conv.I, Long.parseLong(val));
    12521252   } catch (Exception e) {
    12531253    break;
     
    12551255  case F:
    12561256   try {
    1257     return new AttVal<Double>(Conv.F, Double.parseDouble(val));
     1257    return new AttVal<>(Conv.F, Double.parseDouble(val));
    12581258   } catch (Exception e) {
    12591259    break;
    12601260   }
    12611261  }
    1262   return new AttVal<Object>(keys.get(att).conv, null);
     1262  return new AttVal<>(keys.get(att).conv, null);
    12631263 }
    12641264 
  • applications/editors/josm/plugins/seachart/src/symbols/Beacons.java

    r30894 r32393  
    182182        }
    183183       
    184         public static final EnumMap<BcnSHP, Symbol> Shapes = new EnumMap<BcnSHP, Symbol>(BcnSHP.class);
     184        public static final EnumMap<BcnSHP, Symbol> Shapes = new EnumMap<>(BcnSHP.class);
    185185        static {
    186186                Shapes.put(BcnSHP.BCN_UNKN, Beacons.Beacon); Shapes.put(BcnSHP.BCN_STAK, Beacons.Stake); Shapes.put(BcnSHP.BCN_TOWR, Beacons.Tower);
  • applications/editors/josm/plugins/seachart/src/symbols/Buoys.java

    r30894 r32393  
    249249        }
    250250       
    251         public static final EnumMap<BoySHP, Symbol> Shapes = new EnumMap<BoySHP, Symbol>(BoySHP.class);
     251        public static final EnumMap<BoySHP, Symbol> Shapes = new EnumMap<>(BoySHP.class);
    252252        static {
    253253                Shapes.put(BoySHP.BOY_UNKN, Buoys.Pillar); Shapes.put(BoySHP.BOY_CONE, Buoys.Cone); Shapes.put(BoySHP.BOY_CAN, Buoys.Can);
  • applications/editors/josm/plugins/seachart/src/symbols/Facilities.java

    r30894 r32393  
    191191        }
    192192
    193         public static final EnumMap<CatSCF, Symbol> Cats = new EnumMap<CatSCF, Symbol>(CatSCF.class);
     193        public static final EnumMap<CatSCF, Symbol> Cats = new EnumMap<>(CatSCF.class);
    194194        static {
    195195                Cats.put(CatSCF.SCF_BHST, Boatlift); Cats.put(CatSCF.SCF_BTYD, Boatyard); Cats.put(CatSCF.SCF_CHDR, Chandler); Cats.put(CatSCF.SCF_FUEL, Fuel); Cats.put(CatSCF.SCF_LAUN, Laundrette);
  • applications/editors/josm/plugins/seachart/src/symbols/Landmarks.java

    r32095 r32393  
    187187        }
    188188       
    189         public static final EnumMap<CatLMK, Symbol> Shapes = new EnumMap<CatLMK, Symbol>(CatLMK.class);
     189        public static final EnumMap<CatLMK, Symbol> Shapes = new EnumMap<>(CatLMK.class);
    190190        static {
    191191                Shapes.put(CatLMK.LMK_CARN, Beacons.Cairn); Shapes.put(CatLMK.LMK_CHMY, Landmarks.Chimney);
     
    198198        }
    199199
    200         public static final EnumMap<FncFNC, Symbol> Funcs = new EnumMap<FncFNC, Symbol>(FncFNC.class);
     200        public static final EnumMap<FncFNC, Symbol> Funcs = new EnumMap<>(FncFNC.class);
    201201        static {
    202202                Funcs.put(FncFNC.FNC_CHCH, Landmarks.Church); Funcs.put(FncFNC.FNC_CHPL, Landmarks.Church); Funcs.put(FncFNC.FNC_TMPL, Landmarks.Temple);
  • applications/editors/josm/plugins/seachart/src/symbols/Notices.java

    r32380 r32393  
    10601060        }
    10611061
    1062         public static final EnumMap<CatNMK, Symbol> NmkCevni = new EnumMap<CatNMK, Symbol>(CatNMK.class);
     1062        public static final EnumMap<CatNMK, Symbol> NmkCevni = new EnumMap<>(CatNMK.class);
    10631063        static {
    10641064                NmkCevni.put(CatNMK.NMK_UNKN, Notice); NmkCevni.put(CatNMK.NMK_NENT, NoticeA1); NmkCevni.put(CatNMK.NMK_CLSA, NoticeA1a); NmkCevni.put(CatNMK.NMK_NOVK, NoticeA2);
     
    13101310                NoticeBoptl.add(new Instr(Form.PGON, p));
    13111311        }
    1312         public static final EnumMap<CatNMK, Symbol> NmkBniwr = new EnumMap<CatNMK, Symbol>(CatNMK.class);
     1312        public static final EnumMap<CatNMK, Symbol> NmkBniwr = new EnumMap<>(CatNMK.class);
    13131313        static {
    13141314                NmkBniwr.put(CatNMK.NMK_NANK, NoticeBnank); NmkBniwr.put(CatNMK.NMK_LMHR, NoticeBlmhr); NmkBniwr.put(CatNMK.NMK_OPTR, NoticeBoptr); NmkBniwr.put(CatNMK.NMK_OPTL, NoticeBoptl);
     
    15021502        }
    15031503
    1504         public static final EnumMap<CatNMK, Symbol> NmkPpwbcl = new EnumMap<CatNMK, Symbol>(CatNMK.class);
     1504        public static final EnumMap<CatNMK, Symbol> NmkPpwbcl = new EnumMap<>(CatNMK.class);
    15051505        static {
    15061506                NmkPpwbcl.put(CatNMK.NMK_WRAL, NoticePwralL); NmkPpwbcl.put(CatNMK.NMK_WLAR, NoticePwlarL); NmkPpwbcl.put(CatNMK.NMK_KTPM, NoticePktmL); NmkPpwbcl.put(CatNMK.NMK_KTSM, NoticePktmL);
     
    15081508        }
    15091509       
    1510         public static final EnumMap<CatNMK, Symbol> NmkPpwbcr = new EnumMap<CatNMK, Symbol>(CatNMK.class);
     1510        public static final EnumMap<CatNMK, Symbol> NmkPpwbcr = new EnumMap<>(CatNMK.class);
    15111511        static {
    15121512                NmkPpwbcr.put(CatNMK.NMK_WRAL, NoticePwralR); NmkPpwbcr.put(CatNMK.NMK_WLAR, NoticePwlarR); NmkPpwbcr.put(CatNMK.NMK_KTPM, NoticePktmR); NmkPpwbcr.put(CatNMK.NMK_KTSM, NoticePktmR);
     
    15141514        }
    15151515       
    1516         public static final EnumMap<CatNMK, Symbol> NmkRiwr = new EnumMap<CatNMK, Symbol>(CatNMK.class);
     1516        public static final EnumMap<CatNMK, Symbol> NmkRiwr = new EnumMap<>(CatNMK.class);
    15171517        static {
    15181518                NmkRiwr.put(CatNMK.NMK_NPAS, NoticeRnpas); NmkRiwr.put(CatNMK.NMK_NANK, NoticeRnank); NmkRiwr.put(CatNMK.NMK_NWSH, NoticeRnwsh); NmkRiwr.put(CatNMK.NMK_LMHR, NoticeRlmhr); NmkRiwr.put(CatNMK.NMK_TRNA, NoticeRtrna);
     
    15211521       
    15221522        public static Scheme getScheme(MarSYS sys, BnkWTW bank) {
    1523                 ArrayList<Color> colours = new ArrayList<Color>();
     1523                ArrayList<Color> colours = new ArrayList<>();
    15241524                Scheme scheme = new Scheme(colours);
    15251525                switch (sys) {
  • applications/editors/josm/plugins/seachart/src/symbols/Symbols.java

    r32380 r32393  
    6969
    7070                public Scheme(ArrayList<Color> icol) {
    71                         pat = new ArrayList<Patt>();
     71                        pat = new ArrayList<>();
    7272                        col = icol;
    7373                }
     
    7777                }
    7878                public Scheme(Color icol) {
    79                         pat = new ArrayList<Patt>();
    80                         col = new ArrayList<Color>();
     79                        pat = new ArrayList<>();
     80                        col = new ArrayList<>();
    8181                        col.add(icol);
    8282                }
    8383                public Scheme() {
    84                         pat = new ArrayList<Patt>();
    85                         col = new ArrayList<Color>();
     84                        pat = new ArrayList<>();
     85                        col = new ArrayList<>();
    8686                }
    8787        }
  • applications/editors/josm/plugins/seachart/src/symbols/Topmarks.java

    r32380 r32393  
    475475        }
    476476       
    477         public static final EnumMap<TopSHP, Symbol> Shapes = new EnumMap<TopSHP, Symbol>(TopSHP.class);
     477        public static final EnumMap<TopSHP, Symbol> Shapes = new EnumMap<>(TopSHP.class);
    478478        static {
    479479                Shapes.put(TopSHP.TOP_BESM, TopBesom); Shapes.put(TopSHP.TOP_IBESM, TopIBesom); Shapes.put(TopSHP.TOP_BORD, TopBoard); Shapes.put(TopSHP.TOP_CAN, TopCan);
     
    489489        }
    490490
    491         public static final EnumMap<BoySHP, Delta> BuoyDeltas = new EnumMap<BoySHP, Delta>(BoySHP.class);
     491        public static final EnumMap<BoySHP, Delta> BuoyDeltas = new EnumMap<>(BoySHP.class);
    492492        static {
    493493                BuoyDeltas.put(BoySHP.BOY_PILR, new Delta(Handle.BC, new AffineTransform(0.948324, 0.317305, -0.3173047, 0.948324, 31.5, -95.0)));
Note: See TracChangeset for help on using the changeset viewer.