Class WebPage.RssItemBuilder

  • Enclosing class:
    WebPage

    public static class WebPage.RssItemBuilder
    extends Object
    • Constructor Detail

      • RssItemBuilder

        public RssItemBuilder()
    • Method Detail

      • pubDate

        public WebPage.RssItemBuilder pubDate​(java.time.LocalDateTime pubDate)
        Sets pubDate
        Parameters:
        pubDate - PubDate
        Returns:
        this
      • titleCdata

        public WebPage.RssItemBuilder titleCdata​(String title)
        Sets Title surrounded by CDATA
        Parameters:
        title - Title
        Returns:
        this
      • description

        public WebPage.RssItemBuilder description​(String description)
        Sets Description
        Parameters:
        description - Description
        Returns:
        this
      • descriptionCdata

        public WebPage.RssItemBuilder descriptionCdata​(String description)
        Sets Description surrounded by CDATA
        Parameters:
        description - Description
        Returns:
        this
      • name

        public WebPage.RssItemBuilder name​(String... nameAndDirs)
        Sets WebPage name
        Parameters:
        nameAndDirs - Dirs and name, for example: ["a", "b", "xxx"] will be transformed to name: "a/b/xxx"
        Returns:
        this
      • dir

        public WebPage.RssItemBuilder dir​(String dirName)
        Sets prefix dir to name. Final name will be "dirName/name"
        Parameters:
        dirName - Dir name
        Returns:
        this
      • dir

        public WebPage.RssItemBuilder dir​(String... dirNames)
        Sets prefix dirs to name. For dirs: ["a", "b", "c"], the final name will be "a/b/c/name"
        Parameters:
        dirNames - Dir names
        Returns:
        this
      • extension

        public WebPage.RssItemBuilder extension​(String extension)
        Sets suffix extension. Final name will be "name.extension"
        Parameters:
        extension - Extension
        Returns:
        this
      • build

        public WebPage build()
        Returns current webPage
        Returns:
        WebPage