public static String AreaOverlapPref( LonLat point, ArrayList<String> JIScodes) { // JIScodes = 08,... List<String> zonecodeList = gchecker.listOverlaps("JCODE", point.getLon(), point.getLat()); // System.out.println("point: " + point + ", zonecodelist: " + zonecodeList); if (zonecodeList == null || zonecodeList.isEmpty()) { // zonecodelist.get(0) = 8988, ... return "null"; } else if (zonecodeList.get(0).length() > 0) { if (Integer.valueOf(zonecodeList.get(0)) >= 10000) { String code = zonecodeList.get(0).substring(0, 2); if (JIScodes.contains(code)) { return code; } else { return "null"; } } else if (Integer.valueOf(zonecodeList.get(0)) < 9999) { String code = String.format("%02d", Integer.valueOf(zonecodeList.get(0).substring(0, 1))); if (JIScodes.contains(code)) { return code; } else { return "null"; } } else { return "null"; } } else { return "null"; } }
public static String AreaOverlap(LonLat point, ArrayList<String> JIScodes) { List<String> zonecodeList = gchecker.listOverlaps("JCODE", point.getLon(), point.getLat()); if (zonecodeList == null || zonecodeList.isEmpty()) { return "null"; } else if (JIScodes.contains(zonecodeList.get(0))) { return zonecodeList.get(0); } else { return "null"; } }