absinstanceloader.java

来自「pso源程序」· Java 代码 · 共 29 行

JAVA
29
字号
/**
 * Description: for loading an instance of problem according to ProblemSettings
 *
 * @ Author        Create/Modi     Note
 * Xiaofeng Xie    Jul 12, 2006
 */

package maosKernel.infoIO.instance;

import maosKernel.represent.problem.*;
import maosKernel.infoIO.setting.*;

public abstract class AbsInstanceLoader {
  public AbsInstanceLoader() {};

  public AbsProblemData loadProblem(ProblemSettings problemSettings) throws Exception {
    AbsProblemData problemData = this.loadPrimaryProblem(problemSettings);
    problemData.setKey(problemSettings.getKey());
    problemData.initUtilities();
    problemData.importUtilities(problemSettings);
    problemData.shortcutInit();
    problemData.setName(problemData.getRepresentName());
    return problemData;
  }

  protected abstract AbsProblemData loadPrimaryProblem(ProblemSettings problemSettings) throws Exception;
}

⌨️ 快捷键说明

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