📄 submittabletext.java
字号:
}
}
return nullRow;
}
private boolean isHaveXZCInThisFile(){
Node[] wpt = ItemValue.getWaypoint();
if(wpt == null){
return false;
}
Node[] xzc = ItemValue.getXingZCInWaypoint(wpt);
if(xzc != null){
return true;
}
return false;
}
private String getReferencePoint(String string,Node track){
ReferencePoint rp = new ReferencePoint();
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){
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));//.getTracksStatus(trk));
return str;
}
public void setFileName(String fileName){
this.xiangzhen = fileName.replaceAll(".gps","");
}
public String getEnd(){
return tt.getEEnd();
}
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(xzc) + "\r\n";
n = n + this.getReferencePoint(track);
n = n +this.getNowString(track);
xb = this.getXZCXiabiao(xzc);
n = n + this.getXZCString(xb);
return n;
}
public void test(){
String n = "";
Node[] trk = ItemValue.getTracks();
if(trk == null){
return;
}else{
for(int i =0;i<trk.length;i++){
n = n + this.getString(trk[i],null);
}
}
this.toFile("c:\\test.txt",n);
}
public String getBody(){
if (this.Table_Type.equals(this.Table_Type_old)) {
return this.methodOldTable();
}else if(this.Table_Type.equals(this.Table_Type_new)){
return this.methodNewTable();
}else{
return "";
}
}
private String methodOldTable(){
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]);
}
n = n + this.get_tianbu();
n = tt.getTYeCount(n,""+this.yeCount);
n = tt.getT_licheng(n,ItemValue.getStringDistance(this.licheng_all)+"KM");
this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
}
this.reset();
return n;
}
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]);
}
n = n + this.get_tianbu();
n = tt.getTYeCount(n,""+this.yeCount);
n = tt.getT_licheng(n,ItemValue.getStringDistance(this.licheng_all)+"KM");
this.print("里程:" + this.licheng_all + ",总里程:" + this.licheng_all_all);
}
this.reset();
return n;
}
private boolean isNoXZC(Node[] tks){
Node[] wpt = null;
String kp = "";
if(tks == null){
return true;
}
for (int i = 0; i < tks.length; i++) {
wpt = ItemValue.getTracksWaypoint(tks[i]);
if(wpt != null){
for (int j = 0; j < wpt.length; j++) {
kp = ItemValue.getWaypointKP(wpt[j]);
if(kp.equals(WptType.W1XingZhengCun)){
return false;
}
}
}
}
return true;
}
private void reset(){
this.licheng_all_all = this.licheng_all_all + this.licheng_all;
this.licheng_all = 0.0;
this.count = 1;
this.yeCount =0;
}
public void toFile(String filePath,String content){
CreateFile cf = new CreateFile(new File(filePath));
cf.setEncode("utf-8");
cf.memoryToFile(content);
}
private void createLog(String logFile){
}
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 + -