/** * Accepts only release announce. */ public boolean isRelease(@Body SyndFeed feed) { SyndEntry firstEntry = (SyndEntry) feed.getEntries().get(0); return firstEntry.getTitle().toLowerCase().contains("release"); }
jsonObject.put("title", entry.getTitle().toString()); jsonObject.put("link", entry.getLink().toString()); jsonObject.put("uri", entry.getUri().toString());
@Override public String getSubject() { return rssEntry.getTitle(); }
for (SyndEntry entry : (List<SyndEntry>) feed.getEntries()) { String title = entry.getTitle(); String uri = entry.getUri(); //... }
for (final Iterator iter = feed.getEntries().iterator(); iter.hasNext(); ) { final SyndEntry entry = (SyndEntry) iter.next(); String title = entry.getTitle(); String uri = entry.getUri(); //... }
@Override public void parse(SyndFeed feed) throws Exception { @SuppressWarnings("unchecked") List<SyndEntry> entries = feed.getEntries(); Iterator<SyndEntry> itEntries = entries.iterator(); while (itEntries.hasNext()) { SyndEntry entry = (SyndEntry) itEntries.next(); LOGGER.info("Title: " + entry.getTitle()); } }
URL feedUrl = new URL("http://www.bloomberg.com/tvradio/podcast/cat_markets.xml"); SyndFeedInput input = new SyndFeedInput(); SyndFeed feed = input.build(new XmlReader(feedUrl)); for (Iterator i = feed.getEntries().iterator(); i.hasNext();) { SyndEntry entry = (SyndEntry) i.next(); System.out.println("title |"+entry.getTitle()+" " -timeStamp "+entry.getPublishedDate()"\n") }
URL url = new URL("http://feeds.feedburner.com/javatipsfeed"); XmlReader reader = null; try { reader = new XmlReader(url); SyndFeed feeder = new SyndFeedInput().build(reader); System.out.println("Feed Title: "+ feeder.getAuthor()); for (Iterator i = feeder.getEntries().iterator(); i.hasNext();) { SyndEntry syndEntry = (SyndEntry) i.next(); System.out.println(syndEntry.getTitle()); } } finally { if (reader != null) reader.close(); }
/** * Override equals to tell if the given object is equal to this RomeFeedEntry object. * Compares the title and uri of the underlying SyndEntrys of both objects to determine equality. * * @param o The given object * @return Whether the given object is equal to this object or not */ @Override public boolean equals(Object o) { boolean equal = false; if (o instanceof RomeFeedEntry) { RomeFeedEntry rfe = (RomeFeedEntry)o; SyndEntry syndEntry = getComponent(); equal = syndEntry.getTitle().equals(rfe.getComponent().getTitle()) && syndEntry.getUri().equals(rfe.getComponent().getUri()); } return equal; }
/** * Override equals to tell if the given object is equal to this RomeFeedEntry object. * Compares the title and uri of the underlying SyndEntrys of both objects to determine equality. * * @param o The given object * @return Whether the given object is equal to this object or not */ @Override public boolean equals(Object o) { boolean equal = false; if (o instanceof RomeFeedEntry) { RomeFeedEntry rfe = (RomeFeedEntry)o; SyndEntry syndEntry = getComponent(); equal = syndEntry.getTitle().equals(rfe.getComponent().getTitle()) && syndEntry.getUri().equals(rfe.getComponent().getUri()); } return equal; }
public static void main(String[] args) throws Exception { ClientResource mailClient = new ClientResource( "http://localhost:8111/accounts/chunkylover53/feeds/xyz"); // Display the retrieved Atom feed and entries Feed atomFeed = mailClient.get(Feed.class); System.out.println("\nAtom feed: " + atomFeed.getTitle() + "\n"); for (Entry entry : atomFeed.getEntries()) { System.out.println("Title : " + entry.getTitle()); System.out.println("Summary: " + entry.getSummary()); } // Display the retrieved RSS feed and entries SyndFeed rssFeed = mailClient.get(SyndFeed.class); System.out.println("\nRSS feed: " + rssFeed.getTitle() + "\n"); @SuppressWarnings("unchecked") List<SyndEntry> entries = (List<SyndEntry>) rssFeed.getEntries(); for (SyndEntry entry : entries) { System.out.println("Title : " + entry.getTitle()); System.out.println("Summary: " + entry.getDescription().getValue()); } } }
private static List<Document> extractDocuments(Pair<SyndFeed, List<SyndEntry>> feedEntry) { List<Document> ret = new ArrayList<>(); feedEntry.getRight().forEach(e -> { FeedUtils.mergeAuthors(e); String description = e.getDescription() != null ? FeedUtils.clean(e.getDescription().getValue()) : StringUtils.EMPTY; if (description.length() > FeedConstants.MAX_DESCRIP_LEN) { description = FeedUtils.truncate(description, FeedConstants.MAX_DESCRIP_LEN); } ret.add(Document.of( StringEscapeUtils.unescapeHtml4(e.getTitle()), e.getPublishedDate(), e.getAuthors(), description, e.getLink(), feedEntry.getLeft().getTitle() )); }); return ret; }
private BaseObject postExist(Vector<BaseObject> objs, SyndEntry entry, XWikiContext context) { if (objs == null) { return null; } String title = context.getWiki().clearName(entry.getTitle(), true, true, context); for (BaseObject obj : objs) { if (obj != null) { String title2 = obj.getStringValue("title"); if (title2 == null) { title2 = ""; } else { title2 = context.getWiki().clearName(title2, true, true, context); } if (title2.compareTo(title) == 0) { return obj; } } } return null; }
private void buildListHTML(HtmlBuffer buf, SyndFeed feed){ List entries = feed.getEntries(); if(entries != null){ buf.appendStartTag("dl"); for(Iterator i = entries.iterator();i.hasNext();){ SyndEntry entry = (SyndEntry) i.next(); buf.appendStartTag("dt"); buf.setNewline(false); buf.appendAnchor(entry.getLink(),entry.getTitle()); if(entry.getPublishedDate() != null) buf.appendBody(HtmlBuffer.ENTITY_SPACE + CmsConstants.DATEFORMAT.format(entry.getPublishedDate())); buf.setNewline(true); buf.endTag(); buf.appendStartTag("dd"); buf.appendBody(entry.getDescription().getValue()); buf.endTag(); //tr } buf.endTag(); } }
protected Item createRSSItem(SyndEntry sEntry) { Item item = new Item(); item.setModules(ModuleUtils.cloneModules(sEntry.getModules())); item.setTitle(sEntry.getTitle()); item.setLink(sEntry.getLink()); if (((List)sEntry.getForeignMarkup()).size() > 0) { item.setForeignMarkup(sEntry.getForeignMarkup()); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = new Item(); item.setModules(ModuleUtils.cloneModules(sEntry.getModules())); item.setTitle(sEntry.getTitle()); item.setLink(sEntry.getLink()); if (((List)sEntry.getForeignMarkup()).size() > 0) { item.setForeignMarkup(sEntry.getForeignMarkup()); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
protected Item createRSSItem(SyndEntry sEntry) { Item item = new Item(); item.setModules(ModuleUtils.cloneModules(sEntry.getModules())); item.setTitle(sEntry.getTitle()); item.setLink(sEntry.getLink()); if (((List)sEntry.getForeignMarkup()).size() > 0) { item.setForeignMarkup(sEntry.getForeignMarkup()); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
SyndEntry entry; for (int i = 0; i < feed.getEntries().size(); i++) { entry = (SyndEntry) result.getEntries().get(i); Log.e("Entry ", "==================================================================="); Log.e("Entry ", "Title : "+entry.getTitle()); Log.e("Entry ", "Link : "+entry.getLink()); Log.e("Entry ", "Uri : "+entry.getUri()); Log.e("Entry ", "Description : "+entry.getDescription().getValue()); SyndEnclosure enc = (SyndEnclosure) entry.getEnclosures().get(0); Log.e("Entry ", "URL : "+enc.getUrl()); Log.e("Entry ", "Length : "+enc.getLength()); Log.e("Entry ", "Type : "+enc.getType()); Log.e("Entry ", "Pub Date : "+entry.getPublishedDate()); Log.e("Entry ", "==================================================================="); }
protected Item createRSSItem(SyndEntry sEntry) { Item item = new Item(); item.setModules(ModuleUtils.cloneModules(sEntry.getModules())); item.setTitle(sEntry.getTitle()); item.setLink(sEntry.getLink()); if (((List)sEntry.getForeignMarkup()).size() > 0) { item.setForeignMarkup(sEntry.getForeignMarkup()); } String uri = sEntry.getUri(); if (uri != null) { item.setUri(uri); } return item; }
private static void _regexpStrip(SyndFeed syndFeed) { syndFeed.setTitle(_regexpStrip(syndFeed.getTitle())); syndFeed.setDescription(_regexpStrip(syndFeed.getDescription())); List<SyndEntry> syndEntries = syndFeed.getEntries(); for (SyndEntry syndEntry : syndEntries) { syndEntry.setTitle(_regexpStrip(syndEntry.getTitle())); SyndContent syndContent = syndEntry.getDescription(); syndContent.setValue(_regexpStrip(syndContent.getValue())); } }