⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trkprimal.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.our.auto.check.Integritytrk;

import org.w3c.dom.Node;
import net.aetherial.gis.surface.ItemValue;

/**
 * <p>Title: </p>
 *
 * <p>Description:有名称未原始编号状态的航迹和active-log </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author 王爱国
 * @version 1.0
 */
public class TrkPrimal {
  Node[] alltrk = null;
  private String n = "";

  private String errorMessage = "";

  public TrkPrimal() {
  }

  public void checkAll() {
    alltrk = ItemValue.getTracks();
    if (alltrk != null) {
      for (int i = 0; i < alltrk.length; i++) {
        this.checkOne(alltrk[i]);
      }
      this.n = n + this.errorMessage;
    }
    this.errorMessage ="";
  }
  private void checkOne(Node trk){
    if (isActiveLogTrackName(trk)) {
      this.errorMessage = this.errorMessage + "\"\",\"\",\"\",\"\",在文件<" +ItemValue.fileName +">中发现航迹名称为:<ACTIVE LOG>\r\n";
    }
    else if (isPrimalTrackName(trk)) {
      this.errorMessage = this.errorMessage + "\"\",\"\",\"\",\"\",在文件<" + ItemValue.fileName +
          ">中发现航迹名称为:<" + ItemValue.getTracksName(trk) + ">\r\n";
    }
  }
  private boolean isActiveLogTrackName(Node trk){
    //ACTIVE LOG
    String name = ItemValue.getTracksName(trk).trim();
    if (name.equals("ACTIVE LOG")) {
      return true;
    }else{
      return false;
    }
  }
  /**
   * 是否是原始的,没有编辑的航点
   */
  private boolean isPrimalTrackName(Node trk){
    //2005-4-5 03
    String name = ItemValue.getTracksName(trk).trim();
    char[] num = {'0','1','2','3','4','5','6','7','8','9',' ','-'};
    char[] ch = name.toCharArray();
    boolean temp = false,temp2 = false;
    for(int i =0;i<ch.length;i++){
      for(int j=0;j<num.length;j++){
        if(ch[i]==num[j]){
          temp = true;
          temp2 = true;
          break;
        }
      }
      if(temp!=true){
        temp2 = false;
        break;
      }else{
        temp = false;
      }
    }
    if(temp2== true){
      return true;
    }else{
      return false;
    }

  }
  public String getN() {
    return this.n;
  }

  public void reset() {
    this.n = "";
    this.errorMessage  ="";
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -