50 lines
1.2 KiB
Java
50 lines
1.2 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.Map;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
@Table(name ="RandomName")
|
|
public class SRandomName implements BaseConfig {
|
|
private static Map<Integer, String> surnameMap = new ConcurrentHashMap<>();
|
|
private static Map<Integer, String> nameMap = new ConcurrentHashMap<>() ;
|
|
private int id;
|
|
|
|
private String name;
|
|
|
|
private String sur_name;
|
|
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
Map<Integer, SRandomName> sRandomNameMap = STableManager.getConfig(SRandomName.class);
|
|
for (Map.Entry<Integer, SRandomName> entry :sRandomNameMap.entrySet()){
|
|
SRandomName sRandomName = entry.getValue();
|
|
surnameMap.put(sRandomName.getId(),sRandomName.getSur_name());
|
|
nameMap.put(sRandomName.getId(),sRandomName.getName());
|
|
}
|
|
}
|
|
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public String getSur_name() {
|
|
return sur_name;
|
|
}
|
|
public static Map<Integer, String> getSurnameMap() {
|
|
return surnameMap;
|
|
}
|
|
|
|
public static Map<Integer, String> getNameMap() {
|
|
return nameMap;
|
|
}
|
|
|
|
} |