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

📄 topologyhandler.java

📁 pso源程序
💻 JAVA
字号:
/**
 * Description: Provide the initialization for the topology
 *
 * @ Author        Create/Modi     Note
 * Xiaofeng Xie    Mar 04, 2007
 */

package maosKernel.infoIO.parser;

import Global.methods.*;
import Global.system.io.*;

import maosKernel.topology.*;
import maosKernel.infoIO.setting.*;

public class TopologyHandler {
  private KnowledgeContainer knowledgeContainer = new KnowledgeContainer();
  private KnowledgeParser knowledgeParser = new KnowledgeParser();

  private String[] topoLines = new String[0];

  public TopologyHandler() {
    try {
      String contents = GlobalFile.getStringFromFile(SystemSettingPath.getTopologyFileName());
      topoLines = GlobalString.getMeaningfulLines(contents);
    } catch (Exception e){
      System.out.println(this.getClass().getName()+": "+e);
    }
  }

  public AbsTopology initTopology(String name, int nodeNumber) throws Exception {
    AbsTopology topologyEngine = (AbsTopology)knowledgeParser.seekInformationNode(name, topoLines, knowledgeContainer);
    if (topologyEngine == null) topologyEngine = new FullConnectTopology();
    topologyEngine.initMemory(nodeNumber);
    return topologyEngine;
  }
}

⌨️ 快捷键说明

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