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

📄 taskassignframe.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
            terminal m_Term = (terminal) TermsOfFac[j];
            AreaTaskList.add(HashTask.get(new Long(m_Term.getTerminalId())));
          }
        }
        Object[] AreaTaskArray = AreaTaskList.toArray();
        TermTaskDataAnalys m_TermTaskDataAnalys = new TermTaskDataAnalys();
        TermTaskTableModel m_TermTaskTableModel = null;
        int row_count = 0;
        for (int i = 0; i < AreaTaskArray.length; i++) {
          ArrayList m_list = new ArrayList();
          if (AreaTaskArray[i] instanceof TermTaskInfo) {
            m_list.add(AreaTaskArray[i]);
          }
          else if (AreaTaskArray[i] instanceof ArrayList) {
            m_list = new ArrayList( (ArrayList) AreaTaskArray[i]);
          }
          int listsize = m_list.size();
          for (int j = 0; j < listsize; j++) {
            Object m_Obj = m_list.remove(0);
            if (m_Obj instanceof TermTaskInfo) {
              TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
              Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
              m_TermTaskTableModel = (TermTaskTableModel) (TermTaskTable.
                  getModel());
              for (int k = 0; k < objs.length; k++) {
                m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
              }
              row_count++;
            }
          }
        }
        if (row_count < TermTaskRowCount) {
          for (int m = row_count; m < TermTaskRowCount; m++) {
            m_TermTaskTableModel = (TermTaskTableModel) (HighTable.getModel());
            m_TermTaskTableModel.clearValueAt(m);
          }
        }
        TermTaskRowCount = row_count;
      }
      if (nodeInfo instanceof factory) {
        String fac_name = ( (factory) nodeInfo).getFacName();
        SelectedFacLabel.setText(fac_name);

        factory m_fac = (factory) nodeInfo;
        Object[] TermsOfThisFac = (m_fac.getTerminals()).toArray();
        ArrayList FacTaskList = new ArrayList();
        for (int i = 0; i < TermsOfThisFac.length; i++) {
          terminal m_term = (terminal) TermsOfThisFac[i];
          FacTaskList.add(HashTask.get(new Long(m_term.getTerminalId())));
        }

        Object[] FacTaskArray = FacTaskList.toArray();
        TermTaskDataAnalys m_TermTaskDataAnalys = new TermTaskDataAnalys();
        TermTaskTableModel m_TermTaskTableModel = null;
        int row_count = 0;
        for (int i = 0; i < FacTaskArray.length; i++) {
          ArrayList m_list = new ArrayList();
          if (FacTaskArray[i] instanceof TermTaskInfo) {
            m_list.add(FacTaskArray[i]);
          }
          else if (FacTaskArray[i] instanceof ArrayList) {
            m_list = new ArrayList( (ArrayList) FacTaskArray[i]);
          }
          int listsize = m_list.size();
          for (int j = 0; j < listsize; j++) {
            Object m_Obj = m_list.remove(0);
            if (m_Obj instanceof TermTaskInfo) {
              TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
              Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
              m_TermTaskTableModel = (TermTaskTableModel) (TermTaskTable.
                  getModel());
              for (int k = 0; k < objs.length; k++) {
                m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
              }
              row_count++;
            }
          }
        }
        if (row_count < TermTaskRowCount) {
          for (int m = row_count; m < TermTaskRowCount; m++) {
            m_TermTaskTableModel = (TermTaskTableModel) (HighTable.getModel());
            m_TermTaskTableModel.clearValueAt(m);
          }
        }
        TermTaskRowCount = row_count;
      }
    }
    if (nodeInfo instanceof terminal) {
      terminal m_terminal = (terminal) nodeInfo;
      String term_name = m_terminal.getTerminalName();
    }
    TreeScrollPane.setViewportView(ParamTree);
    this.updateview();
  }

  public void initComputers() {
    if (CollectorDefine.m_HashComputer.size() <= 0) {
      CFunction.writeLog("guirec",
          "CollectorDefine.m_HashComputer.size() <=0 in initComputers", null);
      DefaultComboBoxModel m_combomodel = (DefaultComboBoxModel) (
          SelectComboBox.getModel());
      m_combomodel.removeAllElements();
      SelectComboBox.setModel(m_combomodel);
      if (this.computers.size() > 0) {
        this.computers.clear();
      }
      SelectComboBox.setSelectedIndex( -1);
      return;
    }
    else {
      ArrayList computers_bak = new ArrayList();
      computers_bak.addAll(this.computers);
      DefaultComboBoxModel m_model = (DefaultComboBoxModel) (SelectComboBox.
          getModel());
      HashMap m_HashComputers = new HashMap();
      m_HashComputers.putAll(CollectorDefine.m_HashComputer);
      int oldsize = this.computers.size();
      for (int i = 0; i < oldsize; i++) {
        computer m_comp = (computer) (this.computers.get(i));
        long m_comp_id = m_comp.getComputerId();
        computer m_HashComp = (computer) (m_HashComputers.get(new Long(
            m_comp_id)));
        if (m_HashComp != null) {
          String old_comp_name = m_comp.getComputerName();
          String new_comp_name = m_HashComp.getComputerName();
          int new_status = new Long(m_HashComp.getComputerStatus()).intValue();
          if (new_status == CollectorDefine.DEFAULT_MACHINE ||
              new_status == CollectorDefine.OUT_OF_RUNNING) {
            CFunction.writeLog("guirec",
                               "OUT_OF_RUNNING, name :" + new_comp_name +
                               " in initComputers", null);
            computers_bak.remove(m_comp);
            int index = m_model.getIndexOf(old_comp_name);
            if (index >= 0) {
              m_model.removeElementAt(index);
            }
          }
          if (! (old_comp_name.equals(new_comp_name))) {
            int index = computers_bak.indexOf(m_comp);
            if (index >= 0) {
              computers_bak.set(index, m_HashComp);
            }
            int model_index = m_model.getIndexOf(old_comp_name);
            if (model_index >= 0) {
              m_model.removeElementAt(model_index);
              m_model.insertElementAt(new_comp_name, model_index);
            }
          }
          m_HashComputers.remove(new Long(m_comp_id));
        }
        else if (m_HashComp == null) {
          computers_bak.remove(m_comp);
          if (m_model.getIndexOf(m_comp.getComputerName()) >= 0) {
            m_model.removeElement(m_comp.getComputerName());
          }
        }
      }
      this.computers = new ArrayList();
      this.computers.addAll(computers_bak);
      if (m_HashComputers.size() > 0) {
        Object[] Left_computers = m_HashComputers.values().toArray();
        int left_size = Left_computers.length;
        for (int i = 0; i < left_size; i++) {
          computer m_left_comp = (computer) (Left_computers[i]);
          int status = new Long(m_left_comp.getComputerStatus()).intValue();
          if (status == CollectorDefine.DEFAULT_MACHINE ||
              status == CollectorDefine.OUT_OF_RUNNING) {
            CFunction.writeLog("guirec",
                               "--OUT_OF_RUNNING, name :" +
                               m_left_comp.getComputerName() +
                               " in initComputers", null);

            continue;
          }
          else {
            String comp_name = m_left_comp.getComputerName();
            this.computers.add(m_left_comp);
            m_model.addElement(comp_name);
          }
        }
      }
      int Selected_comp_index = -1;
      for (int i = 0; i < this.computers.size(); i++) {
        computer m_comp = (computer) (this.computers.get(i));
        if (m_comp.getComputerId() == this.computerId) {
          Selected_comp_index = i;
          System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%");
          System.out.println("this.computerId = " + this.computerId);
          break;
        }
      }
      SelectComboBox.setModel(m_model);
      SelectComboBox.setSelectedIndex(Selected_comp_index);
      m_HashComputers = null;
    }
    this.updateview();
    /*
             for(int i=0; i<this.computers.size(); i++){
        computer m_comp = (computer)(this.computers.get(i));
             }
     */
  }

  public void initTaskList() {
    try {
      //初始化高,中,低优先级的任务列表(所有的任务)
      HighTaskList = new LinkedList(CollectorDefine.m_h_tasklist);
      MidTaskList = new LinkedList(CollectorDefine.m_m_tasklist);
      LowTaskList = new LinkedList(CollectorDefine.m_l_tasklist);

      Object[] PursueArray = CollectorDefine.m_pursue_tasklist.toArray();
      Object[] DialArray = CollectorDefine.m_dial_tasklist.toArray();
      Object[] NetArray = CollectorDefine.m_switchtasks.toArray();
      Object[] PursueLinkedArray = CollectorDefine.m_PursueLinkedList.toArray();
      Object[] OntimePursueLinkedArray = CollectorDefine.
          m_OntimePursueLinkedList.toArray();

      for (int i = 0; i < PursueArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (PursueArray[i] instanceof TermTaskInfo) {
          m_list.add(PursueArray[i]);
        }
        else if (PursueArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) PursueArray[i]);
        }
        else {
          continue; //类型错误,不处理
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            switch (m_Info.getPri()) {
              case 0x01: //低
                LowTaskList.add(m_Info);
                break;
              case 0x02: //中
                MidTaskList.add(m_Info);
                break;
              case 0x03: //高
                HighTaskList.add(m_Info);
                break;
              default:
                break;
            }
          }
        }
      }
      //System.out.println("@@@@@@@@@@@@@@@@    CollectorDefine.m_pursue_tasklist OK");

      for (int i = 0; i < DialArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (DialArray[i] instanceof TermTaskInfo) {
          m_list.add(DialArray[i]);
        }
        else if (DialArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) DialArray[i]);
        }
        else {
          continue; //类型错误,不处理
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            switch (m_Info.getPri()) {
              case 0x01: //低
                LowTaskList.add(m_Info);
                break;
              case 0x02: //中
                MidTaskList.add(m_Info);
                break;
              case 0x03: //高
                HighTaskList.add(m_Info);
                break;
              default:
                break;
            }
          }
        }
      }
      //System.out.println("@@@@@@@@@@@@@@@@    CollectorDefine.m_dial_tasklist OK");

      for (int i = 0; i < NetArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (NetArray[i] instanceof TermTaskInfo) {
          m_list.add(NetArray[i]);
        }
        else if (NetArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) NetArray[i]);
        }
        else {
          continue; //类型错误,不处理
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            switch (m_Info.getPri()) {
              case 0x01: //低
                LowTaskList.add(m_Info);
                break;
              case 0x02: //中
                MidTaskList.add(m_Info);
                break;
              case 0x03: //高
                HighTaskList.add(m_Info);
                break;
              default:
                break;
            }
          }
        }
      }
      //System.out.println("@@@@@@@@@@@@@@@@    CollectorDefine.m_switchtasks OK");

      try {
        for (int i = 0; i < PursueLinkedArray.length; i++) {
          ArrayList m_list = new ArrayList();
          //20061204 pzy
          /*
                     if (PursueLinkedArray[i] instanceof terminal) {
            terminal m_terminal = (terminal) (PursueLinkedArray[i]);
            TermTaskInfo m_TermTaskInfo = new TermTaskInfo();
            m_TermTaskInfo.setTerminalName(m_terminal.getTerminalName());
            m_TermTaskInfo.setTerminalNo(m_terminal.getAddress());
            m_TermTaskInfo.setTaskType(CollectorDefine.SERVER_TASK);
            m_TermTaskInfo.setPri(m_terminal.getPri());
            m_list.add(m_TermTaskInfo);
                     }
           */
          if (PursueLinkedArray[i] instanceof TermTaskInfo) {
            m_list.add(PursueLinkedArray[i]);
          }
          else if (PursueLinkedArray[i] instanceof ArrayList) {
            m_list = new ArrayList( (ArrayList) PursueLinkedArray[i]);
          }
          //20061204 pzy
          else {
            continue; //类型错误,不处理

⌨️ 快捷键说明

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