Package com.sun.syndication.feed.synd

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


    }
   
    String entryDateWithLoggerName = logEntryLines.remove(0),
      entryLevelWithCustomPrefix = logEntryLines.remove(0);
   
    SyndEntry entry = new SyndEntryImpl();
    SyndContent  description = new SyndContentImpl();
   
    try {
      entry.setPublishedDate(parseLogEntryDate(entryDateWithLoggerName));
      entry.setTitle(parseLogEntryTitle(entryLevelWithCustomPrefix));   
     
      logEntryLines.add(0, parseLogMessage(entryLevelWithCustomPrefix));
     
          description.setType(ENTRY_FORMAT);
          description.setValue(StringUtils.join(logEntryLines, '\n'));
         
          entry.setDescription(description);
         
          entries.add(entry);         
    } catch (ParseException e) {
      logger.warning("Unable to parse existing log entry, invalid date format: " + formattedLogEntry);
    }
View Full Code Here


    feed.addLogEntry(formattedLogEntry);
   
    List<SyndEntry> entries = feed.getEntries();   
    assertEquals(1, entries.size());
   
    SyndEntry entry = entries.get(0);
   
    verifyLogEntry(entry, "Jan 01, 2012 1:23:45 PM",
        "Feedback submission, category comment, submitted by James Thomas (jthomas.uk@gmail.com)",
        "Testing Feedback Submission");   
  }
View Full Code Here

    feed.addLogEntry(formattedLogEntry);
   
    List<SyndEntry> entries = feed.getEntries();   
    assertEquals(1, entries.size());
   
    SyndEntry entry = entries.get(0);
   
    verifyLogEntry(entry, "Jan 01, 2012 1:23:45 PM",
      "Feedback submission, category comment, submitted by James Thomas (jthomas.uk@gmail.com)",
      "Testing Feedback Submission\nTesting Feedback Submission\nTesting Feedback Submission");   
  }
View Full Code Here

        super(type);
    }
    protected SyndEntry createSyndEntry(Item item) {
        DCModule dcm = (DCModule)item.getModule(DCModule.URI);
        Date dcdate = dcm != null ? dcm.getDate() : null;
        SyndEntry syndEntry = super.createSyndEntry(item, true);
        if (dcdate != null)
        {
            ((DCModule)syndEntry.getModule(DCModule.URI)).setDate(dcdate);
        }
        return syndEntry;
    }
View Full Code Here

    }
    protected PlanetConverterForRSS091N(String type) {
        super(type);
    }
    protected SyndEntry createSyndEntry(Item item) {
        SyndEntry entry = super.createSyndEntry(item, true);
        entry.setPublishedDate(item.getPubDate());
        return entry;
    }
View Full Code Here

    protected PlanetConverterForRSS091U(String type) {
        super(type);
    }
    protected SyndEntry createSyndEntry(Item item) {
        SyndEntry entry = super.createSyndEntry(item, true);
        entry.setPublishedDate(item.getPubDate());
        return entry;
    }
View Full Code Here

        }

        while (itemIter.hasNext())
        {
            count++;
            SyndEntry item = (SyndEntry) itemIter.next();
            if (item.getDescription().getValue().indexOf(requestURL) != -1)
            {
                mFound = true;
                mPermalink = item.getLink().toString();
                if (feedTitle != null && feedTitle.trim().length() > 0)
                {
                    mTitle = feedTitle + ": " + item.getTitle();
                }
                else
                {
                    mTitle = item.getTitle();
                }
                mExcerpt = item.getDescription().getValue();
                mExcerpt = Utilities.removeHTML(mExcerpt);
                if (mExcerpt.length() > mMaxExcerpt)
                {
                    mExcerpt = mExcerpt.substring(0, mMaxExcerpt) + "...";
                }
View Full Code Here

        }

        public boolean isAfterDate(Exchange ex) {
            SyndFeed feed = ex.getIn().getBody(SyndFeed.class);
            assertTrue(feed.getEntries().size() == 1);
            SyndEntry entry = (SyndEntry) feed.getEntries().get(0);
            return entry.getPublishedDate().after(time);    
        }
View Full Code Here

            //System.out.println(feed);
           
            // check all the items to see if we have seen them before
            List entries = feed.getEntries();
            for(Object entry: entries){
                SyndEntry syndEntry = (SyndEntry)entry;            
               
                if (syndEntry.getPublishedDate().after(timestamp)){
                    AlertType newAlert = factory.createAlertType();
                   
                    newAlert.setTitle(syndEntry.getTitle());
                 //   newAlert.setSummary("<![CDATA[" +
                //                        syndEntry.getDescription().getValue() +
                //                        "]]>");
                    newAlert.setSummary("");                   
                    newAlert.setAddress(syndEntry.getLink());
                    newAlert.setDate(dateFormatter.format(syndEntry.getPublishedDate()));
                    newAlert.setId(rssaddress);
                    newAlert.setUnread(true);
                   
                    returnAlertList.add(newAlert);
                }
View Full Code Here

     * @return  true if something in the syndFeed matchesFeed, false otherwise.
     */
    public boolean matchesFeed(SyndFeed syndFeed)
    {
        List contents;
        SyndEntry entry;
        SyndContent content;
        List entries = syndFeed.getEntries();
        for (int i = 0; i < entries.size(); i++)
        {
            entry = (SyndEntry) entries.get(i);

            // Check Description
            content = entry.getDescription();
            if(content!=null)
            {
                if(isMatch(content.getValue())) return true;
            }

            // Check Contents
            contents = entry.getContents();
            for (int j = 0; j < contents.size(); j++)
            {
                content = (SyndContent) contents.get(j);
                if(isMatch(content.getValue())) return true;
            }
View Full Code Here

TOP

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

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.