SyndImage image = new SyndImageImpl(); if ( imageTitle != null ) { image.setTitle( title ); image.setLink( link ); image.setUrl( imageUrl ); image.setDescription( imageDescription );
if(feed.getImage() != null && !feed.getImage().getUrl().isEmpty()){ SyndImage feedImage = (SyndImage)feed.getImage(); JSONObject jsonImage = new JSONObject(); jsonImage.put("Url", feedImage.getUrl()); if(feedImage.getTitle() != null && !feedImage.getTitle().isEmpty()){ jsonImage.put("Title", feedImage.getTitle()); if(feedImage.getDescription() != null && !feedImage.getDescription().isEmpty()){ jsonImage.put("Description", feedImage.getDescription()); if(feedImage.getLink() != null && !feedImage.getLink().isEmpty()){ jsonImage.put("Link", feedImage.getLink());
/** * If a parameter was passed with the name "img" and the literal value "true", * render the image from the channel (if it has one.) This requires the use * of named parameters. * @param feed the RSS Channel we retrieved via the Feed URL * @param writer the output writer * @param paramObj our parameter helper object * @throws java.io.IOException from calls to <code>writer.write()</code> */ private void renderImage(SyndFeed feed, Writer writer, RSSMacroParameters paramObj) throws java.io.IOException { if (feed.getImage() == null) return; if (!(paramObj.isImg())) return; SyndImage rssImage = feed.getImage(); StringBuffer buf = new StringBuffer(NEWLINE + "{image:"); buf.append("img=").append(rssImage.getUrl()); buf.append("|link=").append(feed.getLink()); buf.append("|align=").append(paramObj.getAlign()); if (rssImage.getDescription() != null) { buf.append("|alt=").append(rssImage.getDescription()); } buf.append("}"); Logger.debug("*** RSS image: " + buf); writer.write(buf.toString()); }
protected Image createRSSImage(SyndImage sImage) { Image image = super.createRSSImage(sImage); image.setDescription(sImage.getDescription()); return image; }
protected SyndImage createSyndImage(Image rssImage) { SyndImage syndImage = super.createSyndImage(rssImage); syndImage.setDescription(rssImage.getDescription()); return syndImage; }
public int updateFeed(String feedDocumentName, String feedname, String feedurl, boolean fullContent, boolean oneDocPerEntry, boolean force, String space, XWikiContext context) { try { // Make sure we have this class getFeedEntryClass(context); SyndFeed feed = getFeedForce(feedurl, true, context); if (feed != null) { if (feed.getImage() != null) { context.put("feedimgurl", feed.getImage().getUrl()); } return saveFeed(feedDocumentName, feedname, feedurl, feed, fullContent, oneDocPerEntry, force, space, context); } else { return 0; } } catch (Exception e) { @SuppressWarnings("unchecked") Map<String, Exception> map = (Map<String, Exception>) context.get("updateFeedError"); if (map == null) { map = new HashMap<String, Exception>(); context.put("updateFeedError", map); } map.put(feedurl, e); } return -1; }
if (feed.getImage() != null && !Strings.isNullOrEmpty(feed.getImage().getUrl())) { SyndImage feedImage = feed.getImage(); JSONObject jsonImage = new JSONObject(); jsonImage.put("Url", feedImage.getUrl()); if (!Strings.isNullOrEmpty(feedImage.getTitle())) { jsonImage.put("Title", feedImage.getTitle()); if (!Strings.isNullOrEmpty(feedImage.getDescription())) { jsonImage.put("Description", feedImage.getDescription()); if (!Strings.isNullOrEmpty(feedImage.getLink())) { jsonImage.put("Link", feedImage.getLink());
@Override protected Image createRSSImage(SyndImage sImage) { Image image = super.createRSSImage(sImage); image.setDescription(sImage.getDescription()); return image; }
protected SyndImage createSyndImage(Image rssImage) { SyndImage syndImage = super.createSyndImage(rssImage); syndImage.setDescription(rssImage.getDescription()); return syndImage; }
if (image != null) m_imageLink = FormattedText.processEscapedHtml(image.getLink()); m_imageLink = Validator.stripAllNewlines(m_imageLink); m_imageTitle = FormattedText.processEscapedHtml(image.getTitle()); m_imageTitle = Validator.stripAllNewlines(m_imageTitle); m_imageUrl = FormattedText.processEscapedHtml(image.getUrl()); m_imageUrl = Validator.stripAllNewlines(m_imageUrl); m_imageDescription = FormattedText.processEscapedHtml(image.getDescription()); m_imageDescription = Validator.stripAllNewlines(m_imageDescription);
public static SyndImage image(String url, String title, String description, String link) { final SyndImage i = new SyndImageImpl(); i.setTitle(title); i.setDescription(description); i.setUrl(url); i.setLink(link); return i; }
protected Image createRSSImage(SyndImage sImage) { Image image = super.createRSSImage(sImage); image.setDescription(sImage.getDescription()); return image; }