public boolean fromElement(Element element) {
    boolean result = true;
    NodeList serverList = element.getElementsByTagName(C.server);
    for (int i=0; i<serverList.getLength(); i++) {
      Server server = new Server();
      result = result && server.fromElement((Element)serverList.item(i));
      if (!result) {
        break;
      }
      this.serverStore.put(server.getId(), server);
    }
    return result;
  }