package cn.qqtheme.framework.entity;
import java.util.ArrayList;
import java.util.List;
/**
* 车牌号码省份简称
* <br />
* Author:李玉江[QQ:1032694760]
* DateTime:2017/04/17 00:40
* Builder:Android Studio
*
* @see cn.qqtheme.framework.picker.CarNumberPicker
*/
public class CarNumberProvince implements LinkageFirst<CarNumberCity> {
private String name;
public CarNumberProvince(String name) {
this.name = name;
}
@Override
public Object getId() {
return name;
}
@Override
public String getName() {
return name;
}
@Override
public List<CarNumberCity> getSeconds() {
List<CarNumberCity> cities = new ArrayList<>();
switch (name) {
case "京":
for (char i = 'A'; i <= 'M'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.add(new CarNumberCity("Y"));
break;
case "津":
for (char i = 'A'; i <= 'H'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
break;
case "冀":
for (char i = 'A'; i <= 'H'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.add(new CarNumberCity("J"));
cities.add(new CarNumberCity("R"));
cities.add(new CarNumberCity("S"));
cities.add(new CarNumberCity("T"));
break;
case "晋":
for (char i = 'A'; i <= 'M'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("G"));
cities.remove(new CarNumberCity("I"));
break;
case "蒙":
for (char i = 'A'; i <= 'M'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "辽":
for (char i = 'A'; i <= 'P'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "吉":
for (char i = 'A'; i <= 'K'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "黑":
for (char i = 'A'; i <= 'R'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "沪":
for (char i = 'A'; i <= 'D'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.add(new CarNumberCity("R"));
break;
case "苏":
for (char i = 'A'; i <= 'N'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "浙":
for (char i = 'A'; i <= 'L'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "皖":
for (char i = 'A'; i <= 'S'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "闽":
for (char i = 'A'; i <= 'K'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "赣":
for (char i = 'A'; i <= 'M'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "鲁":
for (char i = 'A'; i <= 'V'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
cities.remove(new CarNumberCity("Y"));
cities.add(new CarNumberCity("Y"));
break;
case "豫":
for (char i = 'A'; i <= 'U'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
cities.remove(new CarNumberCity("Y"));
break;
case "鄂":
for (char i = 'A'; i <= 'S'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "湘":
for (char i = 'A'; i <= 'N'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
cities.add(new CarNumberCity("U"));
break;
case "粤":
for (char i = 'A'; i <= 'Z'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "桂":
for (char i = 'A'; i <= 'P'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
cities.add(new CarNumberCity("R"));
break;
case "琼":
case "宁":
for (char i = 'A'; i <= 'E'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
break;
case "渝":
for (char i = 'A'; i <= 'D'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("D"));
cities.remove(new CarNumberCity("E"));
break;
case "川":
for (char i = 'A'; i <= 'Z'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("G"));
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "贵":
case "藏":
for (char i = 'A'; i <= 'J'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
break;
case "云":
cities.add(new CarNumberCity("A-V"));//昆明市东川区(原东川市)
for (char i = 'A'; i <= 'S'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("B"));
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "陕":
for (char i = 'A'; i <= 'K'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.add(new CarNumberCity("V"));
break;
case "甘":
for (char i = 'A'; i <= 'P'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
case "青":
for (char i = 'A'; i <= 'H'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
break;
case "新":
for (char i = 'A'; i <= 'R'; i++) {
cities.add(new CarNumberCity(String.valueOf(i)));
}
cities.remove(new CarNumberCity("I"));
cities.remove(new CarNumberCity("O"));
break;
}
return cities;
}
@Override
public String toString() {
return "name=" + name;
}
}