/** * Prints detailed information regarding a Generic Feed * * @param feed The feed of interest */ private static void printBasicFeedDetails(BaseFeed feed) { System.out.println("\tFeed is " + (feed.getCanPost() ? "writable!" : "read-only!")); System.out.println("\tNumber of entries: " + feed.getTotalResults()); System.out.println("\tStart Index: " + feed.getStartIndex()); System.out.println("\tEnd Index: " + feed.getItemsPerPage()); System.out.println( "\tFeed URI: " + (feed.getSelfLink() == null ? "<none>" : feed.getSelfLink().getHref()) + "\n"); System.out.println("\tFeed Title: " + feed.getTitle().getPlainText()); System.out.println("\tAtom ID: " + feed.getId()); System.out.println("\tLast updated: " + feed.getUpdated()); System.out.println("\tFeed Categories:"); Iterator it = feed.getCategories().iterator(); while (it.hasNext()) { System.out.println("\t\t" + it.next().toString()); } System.out.println("\tLinks:"); if (feed.getLinks().size() == 0) { System.out.println("\t\t<No links, sorry!>"); } for (int i = 0; i < feed.getLinks().size(); i++) { System.out.println("\t\t" + feed.getLinks().get(i).getHref()); } System.out.println("\t" + "HTML Link: " + feed.getHtmlLink().getHref()); }