📄 padbianma.java
字号:
package net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.gpsdata.bianma;
import net.aetherial.gis.jiaotongbu.outputJTB.txtOutput.module.txt.Jzcjbqk;
import net.aetherial.gis.jiaotongbu.output.publicuse.Item;
import net.aetherial.gis.jiaotongbu.output.number.ReadNumber;
import net.aetherial.gis.jiaotongbu.output.number.NameNumber;
/**
* <p>Title: </p>
*
* <p>Description: 填补建制村编码</p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class PadBianma {
private static Jzcjbqk[] jzc = null;
// private static int id = 300;
// private static String oldXiangzhenName = "";
private static Object[][] xiangzhenID = null;
public PadBianma() {
}
public PadBianma(Jzcjbqk[] jzc) {
this.jzc = jzc;
}
private static void addXiangzhen(String xiangzhenName){
if (xiangzhenID == null) {
xiangzhenID = new Object[1][2];
xiangzhenID[0][0] = xiangzhenName;
xiangzhenID[0][1] = 301+"";
}else{
for (int i = 0; i < xiangzhenID.length; i++) {
if (xiangzhenID[i][0].toString().equals(xiangzhenName)) {
int m = Integer.parseInt(xiangzhenID[i][1].toString());
xiangzhenID[i][1] = (m+1)+"";
return;
}
}
Object[][] temp = new Object[xiangzhenID.length+1][2];
for (int i = 0; i < xiangzhenID.length; i++) {
temp[i][0] = xiangzhenID[i][0];
temp[i][1] = xiangzhenID[i][1];
}
temp[xiangzhenID.length][0] = xiangzhenName;
temp[xiangzhenID.length][1] = 301+"";
xiangzhenID = temp;
}
}
private static String getXiangzhensPos(String xiangzhenName){
for (int i = 0; i < xiangzhenID.length; i++) {
if (xiangzhenID[i][0].toString().equals(xiangzhenName)) {
return xiangzhenID[i][1].toString();
}
}
return "";
}
private static void fillBianma() {
if (PadBianma.jzc != null) {
for (int i = 0; i < PadBianma.jzc.length; i++) {
if (PadBianma.jzc[i] != null) {
if (PadBianma.jzc[i].getJianzhicun_Bianma().trim().equals("")) {
PadBianma.jzc[i].set0_1ColumnNumber(PadBianma.getNewBianma(
PadBianma.jzc[i].getXiangzhen_Name()));
}
// else{
// System.out.println(PadBianma.jzc[i].getJianzhicun_Bianma());
// }
}
}
}
}
public static void setJianzhicunFileArray(Jzcjbqk[] jzc){
PadBianma.jzc = jzc;
}
public static Jzcjbqk[] getJianzhicunFileArray(){
PadBianma.fillBianma();
return PadBianma.jzc;
}
private static String getNewBianma(String xiangzhenName){
Item.scanToGetXian();
NameNumber xiangzhen = ReadNumber.findXiangzhenByName(xiangzhenName,Item.xian);
String newBianma = xiangzhen.getNumber();
addXiangzhen(xiangzhenName);
newBianma = newBianma.substring(0, 9) + getXiangzhensPos(xiangzhenName);
// System.out.println("PadBianma.oldXiangzhenName:" + PadBianma.oldXiangzhenName +",ID:" + PadBianma.id);
return newBianma;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -