in geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/AdminBoundary.java [22:53]
public record AdminBoundary(String countryCode, String countryName, String provinceCode, String provinceName,
String countyCode, String countyName, String countryRegex, String provinceRegex,
String countyRegex) {
private static final String NO_DATA_FOUND_VALUE = "NO_DATA_FOUND";
public AdminBoundary(String countryCode, String countryName, String provinceCode, String provinceName, String countyCode, String countyName,
String countryRegex, String provinceRegex, String countyRegex) {
this.countryCode = countryCode;
this.provinceCode = provinceCode;
this.provinceName = provinceName;
this.countryName = countryName;
this.countyName = countyName.isEmpty() ? NO_DATA_FOUND_VALUE : countyName;
this.countyCode = countyCode.isEmpty() ? NO_DATA_FOUND_VALUE : countyCode;
this.countryRegex = countryRegex;
this.provinceRegex = provinceRegex;
this.countyRegex = countyRegex;
}
public String getProvCode() {
return provinceCode;
}
@Override
public String toString() {
return "AdminBoundary{" + "countryCode=" + countryCode + "," +
"provinceCode=" + provinceCode + ", provinceName=" + provinceName + ", " +
"countryName=" + countryName + ", countyName=" + countyName + ", " +
"countyCode=" + countyCode + '}';
}
}