コード例 #1
0
  protected void saveConfig() {
    Map map = new HashMap();

    List list = new ArrayList();

    map.put("networks", list);

    Iterator<ContentNetworkImpl> it = networks.iterator();

    while (it.hasNext()) {

      ContentNetworkImpl network = it.next();

      if (network.getID() == ContentNetwork.CONTENT_NETWORK_VUZE) {

        continue;
      }

      Map cnet_map = new HashMap();

      try {
        network.exportToBEncodedMap(cnet_map);

        list.add(cnet_map);

      } catch (Throwable e) {

        log("Failed to save " + network.getName(), e);
      }
    }

    if (list.size() == 0) {

      FileUtil.deleteResilientConfigFile(CONFIG_FILE);

    } else {

      FileUtil.writeResilientConfigFile(CONFIG_FILE, map);
    }
  }