Exemple #1
0
  /**
   * Handles a Node (determining whether it is a title, description, item, etc. and handling it
   * appropriately).
   *
   * @param feed The feed to set any values to.
   * @param node The node.
   */
  private void parseNode(Feed feed, Node node) {
    switch (node.getNodeName().toLowerCase()) {
      case "title":
        feed.setTitle(getNodeValue(node));
        break;

      case "description":
        feed.setDescription(getNodeValue(node));
        break;

      case "link":
        feed.setLink(getNodeValue(node));
        break;

      case "lastbuilddate":
        feed.setUpdated(getNodeValue(node));
        break;

      case "item":
        parseItem(feed, node);
        break;
    }
  }