Beispiel #1
0
  public static SBoxModuleNode create(String moduleName, VIRTPORT_TYPE virtType) {
    int index = moduleName.indexOf(":");
    if (index != -1) {
      String s = moduleName.substring(index + 1);
      try {
        virtType = VIRTPORT_TYPE.optionToType(s);
      } catch (Exception e) {
        return null;
      }
      moduleName = moduleName.substring(0, index);
    }
    IModuleDB pNode =
        moduleName.equals("/")
            ? (ModelDBNode) DBNodeFactory.dbNode(UnwCore.project.model())
            : DBNodeTools.instanceDBNode(moduleName);

    if (pNode == null) return null;

    return new SBoxModuleNode(pNode, virtType);
  }