Class ImageSourceUrlPattern<T>

    • Constructor Detail

      • ImageSourceUrlPattern

        public ImageSourceUrlPattern(UrlProvider<T> resolver,
                                     int nTries)
        An ImageSource implementation based that works with UrlResoluter
        Parameters:
        resolver - the url generator
        nTries - the number of times to retry failing images before giving up
    • Method Detail

      • setPathResoluter

        public void setPathResoluter(UrlProvider<T> resolver)
        Set the UrlResoluter used to resolve image URLs.
        Parameters:
        resolver - the resolver to use
      • setUserAgent

        public void setUserAgent(String userAgent)
        Set the user-agent to use during HTTP-requests.
        Parameters:
        userAgent - the user agent to use.
      • isOnline

        public boolean isOnline()
      • setOnline

        public void setOnline(boolean online)
      • loadImage

        public BufferedImageAndBytes loadImage(T thing)
        Load the image and return it as a BufferedImage together with the raw bytes.
        Parameters:
        thing - the thing to load the image for.
        Returns:
        the image and its bytes.