Package com.sun.syndication.feed.synd

Examples of com.sun.syndication.feed.synd.SyndImage


    setLink(helper.getJumpInLink());

    setPublishedDate(feed.getLastModified());
    // The image
    if (feed.getImageName() != null) {
      SyndImage image = new SyndImageImpl();
      image.setDescription(feed.getDescription());
      image.setTitle(feed.getTitle());
      image.setLink(getLink());
      image.setUrl(helper.getImageUrl());
      setImage(image);
    }

    List<SyndEntry> episodes = new ArrayList<SyndEntry>();
    for (Item item : feed.getPublishedItems()) {
View Full Code Here


  /**
   * @param extFeed
   * @param feed
   */
  private void addExternalImageURL(SyndFeed feed, Feed extFeed) {
    SyndImage img = feed.getImage();
    if (img != null) {
      extFeed.setExternalImageURL(img.getUrl());
    } else {
      extFeed.setExternalImageURL(null);
    }
  }
View Full Code Here

    setTitle(translator.translate("rss.title", new String[] { identity.getName() }));
    setLink(RSSUtil.URI_SERVER);
    setDescription(translator.translate("rss.description", new String[] { identity.getName() }));

    // create and add an image to the feed
    SyndImage image = new SyndImageImpl();
    image.setUrl(Settings.createServerURI() + StaticMediaDispatcher.createStaticURIFor("images/olat/olatlogo32x32.png"));
    image.setTitle("OLAT - Online Learning And Training");
    image.setLink(getLink());
    setImage(image);

    List<SyndEntry> entries = new ArrayList<SyndEntry>();
    SyndEntry entry = new SyndEntryImpl();
    entry.setTitle(translator.translate("rss.olat.title", new String[] { NotificationHelper.getFormatedName(identity) }));
View Full Code Here

    temp = doc.createElement("link");
    // make sure link uses a safe URL scheme
    temp.setTextContent(SaferHTMLHandler.sanitizeURL(feed.getLink()));
    newsNode.appendChild(temp);
   
    SyndImage image = feed.getImage();
    if (image != null){
      Node imageNode = doc.createElement("image");
      newsNode.appendChild(imageNode);
     
      temp = doc.createElement("url");
      // make sure link uses a safe URL scheme
      temp.setTextContent(SaferHTMLHandler.sanitizeURL(image.getUrl()));
      imageNode.appendChild(temp);
     
      temp = doc.createElement("title");
      temp.setTextContent(image.getTitle());
      imageNode.appendChild(temp);
 
      temp = doc.createElement("description");
      temp.setTextContent(image.getDescription());
      imageNode.appendChild(temp);
     
      temp = doc.createElement("link");
      // make sure link uses a safe URL scheme
      temp.setTextContent(SaferHTMLHandler.sanitizeURL(image.getLink()));
      imageNode.appendChild(temp);
    }
   
    Node itemsNode = doc.createElement("items");
    newsNode.appendChild(itemsNode);
View Full Code Here

        }

        // Image
        if(checkImage)
        {
            SyndImage image = syndFeed.getImage();
            if(image!=null)
            {
                if(isMatch(image.getTitle())) return true;
                if(isMatch(image.getDescription())) return true;
            }
        }

        // Categories
        if(checkCategories)
View Full Code Here

        }

    }

    protected SyndImage createSyndImage(Image rssImage) {
        SyndImage syndImage = super.createSyndImage(rssImage);
        syndImage.setDescription(rssImage.getDescription());
        return syndImage;
    }
View Full Code Here

        syndFeed.setPublishedDate(channel.getPubDate());    //c
        syndFeed.setAuthor(channel.getManagingEditor());    //c
    }

    protected SyndImage createSyndImage(Image rssImage) {
        SyndImage syndImage = super.createSyndImage(rssImage);
        syndImage.setDescription(rssImage.getDescription());
        return syndImage;
    }
View Full Code Here

            syndFeed.setEntries(createSyndEntries(items));
        }
    }

    protected SyndImage createSyndImage(Image rssImage) {
        SyndImage syndImage = new SyndImageImpl();
        syndImage.setTitle(rssImage.getTitle());
        syndImage.setUrl(rssImage.getUrl());
        syndImage.setLink(rssImage.getLink());
        return syndImage;
    }
View Full Code Here

        channel.setEncoding(syndFeed.getEncoding());

        channel.setTitle(syndFeed.getTitle());
        channel.setLink(syndFeed.getLink());
        channel.setDescription(syndFeed.getDescription());
        SyndImage sImage = syndFeed.getImage();
        if (sImage!=null) {
            channel.setImage(createRSSImage(sImage));
        }

        List sEntries = syndFeed.getEntries();
View Full Code Here

        // add logo if we found one:
        if (logoURL != null)
        {
            // we use the path to the logo for this, the logo itself cannot
            // be contained in the rdf. Not all RSS-viewers show this logo.
            SyndImage image = new SyndImageImpl();
            image.setLink(objectURL);
            image.setTitle(localize(labels, MSG_LOGO_TITLE));
            image.setUrl(logoURL);
            feed.setImage(image);
        }

        // add entries for items
        if (items != null)
View Full Code Here

TOP

Related Classes of com.sun.syndication.feed.synd.SyndImage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.