Class LinkExtractor.Builder

  • Enclosing class:
    LinkExtractor

    public static class LinkExtractor.Builder
    extends java.lang.Object
    Builder for configuring link extractor.
    • Field Detail

      • linkTypes

        private java.util.Set<LinkType> linkTypes
      • emailDomainMustHaveDot

        private boolean emailDomainMustHaveDot
    • Constructor Detail

      • Builder

        private Builder()
    • Method Detail

      • linkTypes

        public LinkExtractor.Builder linkTypes​(java.util.Set<LinkType> linkTypes)
        Parameters:
        linkTypes - the link types that should be extracted (by default, all types are extracted)
        Returns:
        this builder
      • emailDomainMustHaveDot

        public LinkExtractor.Builder emailDomainMustHaveDot​(boolean emailDomainMustHaveDot)
        Parameters:
        emailDomainMustHaveDot - true if the domain in an email address is required to have more than one part, false if it can also just have single part (e.g. foo@com); true by default
        Returns:
        this builder
      • build

        public LinkExtractor build()
        Returns:
        the configured link extractor