Java Reference
In-Depth Information
NodeList items = doc.getElementsByTagName("item");
for (int i=0; i<items.getLength(); i++){
Map<String, String> childElements = new
HashMap<>();
NewsArticle article = new NewsArticle();
for (int j=0;
j<items.item(i).getChildNodes().getLength(); j++) {
Node node
= items.item(i).getChildNodes().item(j);
childElements.put(node.getNodeName().toLowerCase(),
node.getTextContent());
}
article.title = childElements.get("title");
article.description
= childElements.get("description");
article.link = childElements.get("link");
article.pubDate
= childElements.get("pubdate");
rssFeed.news.add(article);
}
return rssFeed;
} // end of parse()
private Hyperlink createHyperLink(String url, final
WebEngine webEngine) {
final Hyperlink jfxHyperLink = new
Hyperlink("Loading News...");
RssFeed aFeed = new RssFeed();
aFeed.link = url;
jfxHyperLink.setUserData(aFeed);
jfxHyperLink.setOnAction((ActionEvent evt) -> {
RssFeed rssFeed
= (RssFeed)jfxHyperLink.getUserData();
webEngine.load(rssFeed.link);
});
return jfxHyperLink;
Search WWH ::




Custom Search