Class URLCollection


  • public class URLCollection
    extends Object
    Collection class designed for handling URLs

    Before a URL is added to the collection, it is wrapped in a URLString class. The iterator unwraps the URL before return.

    N.B. Designed for use by HTMLParser, so is not a full implementation - e.g. does not support remove()

    • Constructor Detail

      • URLCollection

        public URLCollection​(Collection<URLString> c)
        Creates a new URLCollection from an existing Collection
        Parameters:
        c - collection to start with
    • Method Detail

      • add

        public boolean add​(URL u)
        Adds the URL to the Collection, first wrapping it in the URLString class
        Parameters:
        u - URL to add
        Returns:
        boolean condition returned by the add() method of the underlying collection
      • addURL

        public boolean addURL​(String url,
                              URL baseUrl)
        Convenience method for adding URLs to the collection. If the url parameter is null, empty or URL is malformed, nothing is done
        Parameters:
        url - String, may be null or empty
        baseUrl - base for url to add information, which might be missing in url
        Returns:
        boolean condition returned by the add() method of the underlying collection