Class RSSParser

java.lang.Object
com.attribyte.parser.entry.FeedParser
com.attribyte.parser.entry.RSSParser
All Implemented Interfaces:
Parser

public class RSSParser extends FeedParser
  • Constructor Details

    • RSSParser

      public RSSParser()
  • Method Details

    • name

      public String name()
      Description copied from interface: Parser
      The name of the parser.
      Returns:
      The name.
    • parseSource

      protected void parseSource(org.jsoup.nodes.Document doc, Resource.Builder resource)
      Description copied from class: FeedParser
      Parse the feed source properties.
      Specified by:
      parseSource in class FeedParser
      Parameters:
      doc - The parsed document.
      resource - The resource to which source properties are added.
    • parseEntry

      protected Entry.Builder parseEntry(org.jsoup.nodes.Element item, ContentCleaner contentCleaner, String baseUri)
      Description copied from class: FeedParser
      Parse an entry.
      Specified by:
      parseEntry in class FeedParser
      Parameters:
      item - The entry element.
      contentCleaner - The content cleaner.
      baseUri - The base URI for relative references.
      Returns:
      The parsed entry (builder).
    • parseEntries

      protected void parseEntries(org.jsoup.nodes.Document doc, ContentCleaner contentCleaner, Resource.Builder resource)
      Description copied from class: FeedParser
      Parse all entries and add to the resource.
      Specified by:
      parseEntries in class FeedParser
      Parameters:
      doc - The parent document.
      contentCleaner - The content cleaner.
      resource - The resource.