📄 submittabletongjitext.java
字号:
rp.setTracks(track);
string = tt.getD1_3R1Name(string,rp.rpString[0][0]);
string = tt.getD1_4R1X(string,rp.rpString[0][1]);
string = tt.getD1_5R1Y(string,rp.rpString[0][2]);
string = tt.getD1_6R2Name(string,rp.rpString[2][0]);
string = tt.getD1_7R2X(string,rp.rpString[2][1]);
string = tt.getD1_8R2Y(string,rp.rpString[2][2]);
string = tt.getD1_9R3Name(string,rp.rpString[3][0]);
string = tt.getD1_10R3X(string,rp.rpString[3][1]);
string = tt.getD1_11R3Y(string,rp.rpString[3][2]);
string = tt.getD1_12R4Name(string,rp.rpString[4][0]);
string = tt.getD1_13R4X(string,rp.rpString[4][1]);
string = tt.getD1_14R4Y(string,rp.rpString[4][2]);
string = tt.getD1_15R5Name(string,rp.rpString[1][0]);
string = tt.getD1_16R5X(string,rp.rpString[1][1]);
string = tt.getD1_17R5Y(string,rp.rpString[1][2]);
return string;
}
private String getReferencePoint(Node track){
String n ="";
ReferencePoint rp = new ReferencePoint();
rp.setTracks(track);
n = n + "起始点:";
n = n + rp.rpString[0][0] +"\r\n";
n = n + "经度:";
n = n + rp.rpString[0][1] +"\r\n";
n = n + "纬度:";
n = n + rp.rpString[0][2] +"\r\n";
n = n + "控制点:";
n = n + rp.rpString[2][0] +"\r\n";
n = n + "经度:";
n = n + rp.rpString[2][1] +"\r\n";
n = n + "纬度:";
n = n + rp.rpString[2][2] +"\r\n";
n = n + "控制点:";
n = n + rp.rpString[3][0] +"\r\n";
n = n + "经度:";
n = n + rp.rpString[3][1] +"\r\n";
n = n + "纬度:";
n = n + rp.rpString[3][2] +"\r\n";
n = n + "控制点:";
n = n + rp.rpString[4][0] +"\r\n";
n = n + "经度:";
n = n + rp.rpString[4][1] +"\r\n";
n = n + "纬度:";
n = n + rp.rpString[4][2] +"\r\n";
n = n + "结束点:";
n = n + rp.rpString[1][0] +"\r\n";
n = n + "经度:";
n = n + rp.rpString[1][1] +"\r\n";
n = n + "纬度:";
n = n + rp.rpString[1][2] +"\r\n";
return n;
}
private String getNowString(String string,Node track){
string = tt.getD1_18_licheng(string,this.getNowRoadDis(track));
string = tt.getD1_19_luji(string,this.getNowRoadbedWidth(track));
string = tt.getD1_20_lumian(string,this.getNowRoadsurfaceWidth(track));
string = tt.getD1_21_type(string,this.getNowRoadType(track));
return string;
}
private String getNowString(Node track){
String n = "";
n = n + "里程(公里)";
n = n + this.getNowRoadDis(track) + "\r\n";
n = n + "路基宽度(米)";
n = n + this.getNowRoadbedWidth(track) + "\r\n";
n = n + "路面宽度(米)";
n = n + this.getNowRoadsurfaceWidth(track) + "\r\n";
n = n + "路面类型";
n = n + this.getNowRoadType(track) + "\r\n";
return n;
}
private String getXZCString(String string,int xb){
if (xb != -1) {
string = tt.getD1_31_renkou(string, this.getCunPopulation(xb));
string = tt.getD1_32_shouru(string, this.getCunIncome(xb));
string = tt.getD1_33_jingji(string, this.getCunEconomy(xb));
return string;
}else{
string = tt.getD1_31_renkou(string, "");
string = tt.getD1_32_shouru(string, "");
string = tt.getD1_33_jingji(string, "");
return string;
}
}
private String getXZCString(String string,Node zxc){
if (zxc == null) {
string = tt.getD1_31_renkou(string, "");
string = tt.getD1_32_shouru(string, "");
string = tt.getD1_33_jingji(string, "");
}else{
String[] xzcArray = ItemValue.getWaypointXZC(zxc);
if (xzcArray == null) {
string = tt.getD1_31_renkou(string, "");
string = tt.getD1_32_shouru(string, "");
string = tt.getD1_33_jingji(string, "");
}
else {
if ((xzcArray[7] == null)||(xzcArray[7].equals("null"))) {
string = tt.getD1_31_renkou(string, "");
}
else {
string = tt.getD1_31_renkou(string, xzcArray[7]);
}
if ((xzcArray[8] == null)||(xzcArray[8].equals("null"))) {
string = tt.getD1_32_shouru(string, "");
}
else {
string = tt.getD1_32_shouru(string, xzcArray[8]);
}
if ((xzcArray[9] == null)||(xzcArray[9].equals("null"))) {
string = tt.getD1_33_jingji(string, "");
}
else {
string = tt.getD1_33_jingji(string, xzcArray[9]);
}
}
}
return string;
}
private String getXZCString(int xb){
String n ="";
n = n + "人口(人):";
n = n + this.getCunPopulation(xb) + "\r\n";
n = n + "人均年收入(元):";
n = n + this.getCunIncome(xb) + "\r\n";
n = n + "主要经济作物:";
n = n + this.getCunEconomy(xb) + "\r\n";
return n;
}
private String getPlan(String str,Node trk){
double aLicheng = 0.0;
try {
aLicheng = Double.parseDouble(ItemValue.getTracks_jihua_licheng(trk));
}
catch (NumberFormatException ex) {
}
if (aLicheng == 0.0) {
str = tt.getD1_22_licheng(str,ItemValue.getTracksStringDistance(trk));
}else{
str = tt.getD1_22_licheng(str,ItemValue.getTracks_jihua_licheng(trk));
}
str = tt.getD1_23_luji(str,ItemValue.getTracks_jihua_luji(trk));
str = tt.getD1_24_lumian(str,ItemValue.getTracks_jihua_lumian(trk));
str = tt.getD1_25_type(str,ItemValue.getTracks_jihua_leixing(trk));
str = tt.getD1_26_invest(str,ItemValue.getTracks_jihua_touzi(trk));
str = tt.getD1_27_start(str,ItemValue.getTracks_jihua_kaigong(trk));
str = tt.getD1_28_complete(str,ItemValue.getTracks_jihua_wangong(trk));
return str;
}
private String get_ganxian(String str,Node trk){
str = tt.getD1_29_name(str,"");
str = tt.getD1_30_dis(str,"");
return str;
}
private String get_beizhu(String str,Node trk){
str = tt.getD1_34_beizhu(str,ItemValue.getTracksGrade(trk));//.getTracks_jihua_beizhu(trk));
return str;
}
public String getString(Node track,Node xzc){
String n = "";
if((ItemValue.getTracksType(track).equals(WptType.RS_C_type))||(ItemValue.getTracksType(track).equals(WptType.RS_D_bad))){
Node[] xzcArray = this.getXZCNode(track);
if(xzcArray == null){
this.log = this.log + "行政村为空!\r\n";
return "行政村为空!\r\n";
}
if(xzc == null){
if (xzcArray.length > 1) {
for(int i =0;i<xzcArray.length;i++){
n = n + getString(track,xzcArray[i]);
}
}else if(xzcArray.length == 1){
n = n + getOnlyAXZCString(track,xzcArray[0]);
}else{
return "";
}
}else{
n = n + getOnlyAXZCString(track,xzc);
}
}
return n;
}
private String getOnlyAXZCString(Node track, Node xzc) {
String n = "";
n = n + "**********************************\r\n";
int xb = -1;
n = n + "线路名称:";
n = n + this.getRoadName(track) + "\r\n";
n = n + "沟通的行政村名 称:";
n = n + this.getXZCName(ItemValue.getTracksWaypoint(track)) + "\r\n";
n = n + this.getReferencePoint(track);
n = n +this.getNowString(track);
xb = this.getXZCXiabiao(xzc);
n = n + this.getXZCString(xb);
return n;
}
/**
* 先得到头部的描述
* 只调用一次
* 下面接着是设置乡镇文件
*/
public String getTableTop(){
return this.getHead() + this.getTop();
}
/**
* 设置乡镇文件里的每一行
* 调用N次
*/
public String getTableBody(){
String n = this.methodNewTable();
if (n.trim().equals("")) {
//如果乡镇文件里,没有提取到数据,直接返回"";
return "";
}else{
//如果乡镇文件,提取到数据,另外加上乡镇的头
//如果是县道
this.fileCount ++;
if ((this.excelName.equals("县道砂石路"))||(this.excelName.equals("县道土路"))) {
if (this.fileCount == 1) {
return tt.getTXiangzhen(tt.getEXiangZhen(),this.excelName.replaceAll(".xml","")) + n;
}
else {
return n;
}
}
//否则不是县道
else {
return tt.getTXiangzhen(tt.getEXiangZhen(),GPSFile.getRidOfGPSSuffix(this.filename)) + n;
}
}
}
/**
* 设置Excel的尾部
* 只调用一次
*/
public String getTableLast(){
return tt.getEEnd();
}
/**
* 得到里程数
*/
public double getTableLicheng(){
return this.licheng_all_all;
}
private String methodNewTable(){
String n = "";
Node[] trk = ItemValue.getTracks();
if(trk == null){
this.log = this.log + "没有取得track!";
return "";
}else{
for(int i =0;i<trk.length;i++){
n = n + this.getRow(trk[i]);
}
this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
}
this.reset();
return n;
}
private void reset(){
this.licheng_all_all = this.licheng_all_all + this.licheng_all;
this.licheng_all = 0.0;
}
public void toFile(String filePath,String content){
CreateFile cf = new CreateFile(new File(filePath));
cf.setEncode("utf-8");
cf.memoryToFile(content);
}
private void print(String string){
// System.out.println(string );
this.log = this.log + string + "\r\n";
}
public String getLog(){
this.log = this.log + this.licheng_all_all;
return this.log;
}
public static void main(String[] args) {
SubmitTableText submittabletext = new SubmitTableText("");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -