Interface Feed

  • All Known Implementing Classes:
    AbstractFeed, AtomFeed, RssFeed

    public interface Feed
    The Feed interface is used to print a resource as a feed.
    • Field Detail

      • DEFAULT_CONTENT_TYPE

        static final java.lang.String DEFAULT_CONTENT_TYPE
        The default content type
        See Also:
        Constant Field Values
      • DEFAULT_CHARACTER_ENCODING

        static final java.lang.String DEFAULT_CHARACTER_ENCODING
        The default character encoding
        See Also:
        Constant Field Values
      • SELECTOR_FEED

        static final java.lang.String SELECTOR_FEED
        The request selector for feeds
        See Also:
        Constant Field Values
      • SELECTOR_FEEDENTRY

        static final java.lang.String SELECTOR_FEEDENTRY
        The request selector for feed entries
        See Also:
        Constant Field Values
      • SELECTOR_ATOM

        static final java.lang.String SELECTOR_ATOM
        The request selector for Atom-formatted feeds (default)
        See Also:
        Constant Field Values
      • SELECTOR_RSS

        static final java.lang.String SELECTOR_RSS
        The request selector for RSS-formatted feeds
        See Also:
        Constant Field Values
      • SUFFIX_HTML

        static final java.lang.String SUFFIX_HTML
        The suffix for HTML links
        See Also:
        Constant Field Values
      • SUFFIX_XML

        static final java.lang.String SUFFIX_XML
        The suffix for XML links
        See Also:
        Constant Field Values
      • SUFFIX_FEED

        static final java.lang.String SUFFIX_FEED
        The suffix for feed links
        See Also:
        Constant Field Values
      • SUFFIX_FEEDENTRY

        static final java.lang.String SUFFIX_FEEDENTRY
        The suffix for feed entry links
        See Also:
        Constant Field Values
      • SUFFIX_COMMENTS

        static final java.lang.String SUFFIX_COMMENTS
        The suffix for comment links
        See Also:
        Constant Field Values
    • Method Detail

      • getContentType

        java.lang.String getContentType()
        Returns the content type of the feed.
        Returns:
        The type
      • getCharacterEncoding

        java.lang.String getCharacterEncoding()
        Returns the character encoding of the feed.
        Returns:
        The encoding
      • printHeader

        void printHeader()
                  throws java.io.IOException
        Writes the feed header.
        Throws:
        java.io.IOException - If output fails
      • printEntry

        void printEntry()
                 throws java.io.IOException
        Prints the current resource as a feed entry.
        Throws:
        java.io.IOException - If output fails
      • printEntry

        void printEntry​(Resource res)
                 throws java.io.IOException
        Prints the specified resource as a feed entry
        Parameters:
        res - the resource
        Throws:
        java.io.IOException - If output fails
      • printChildEntries

        void printChildEntries()
                        throws java.io.IOException
        Prints the children of the current resource as feed entries
        Throws:
        java.io.IOException - If output fails
      • printChildEntries

        void printChildEntries​(int max)
                        throws java.io.IOException
        Prints the children of the current resource as feed entries
        Parameters:
        max - The maximum number of entries
        Throws:
        java.io.IOException - If output fails
      • printEntries

        void printEntries​(java.util.Iterator<Resource> iter)
                   throws java.io.IOException
        Prints the specified resources as feed entries
        Parameters:
        iter - The resources
        Throws:
        java.io.IOException - If output fails
      • printEntries

        void printEntries​(java.util.Iterator<Resource> iter,
                          int max)
                   throws java.io.IOException
        Prints the specified resources as feed entries
        Parameters:
        iter - The resources
        max - The maximum number of entries
        Throws:
        java.io.IOException - If output fails
      • printFooter

        void printFooter()
                  throws java.io.IOException
        Writes the feed footer.
        Throws:
        java.io.IOException - If output fails