Class CustomCategoryURLGenerator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.ArrayList urlSeries
      Storage for the URLs.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addURLSeries​(java.util.List urls)
      Adds a list of URLs.
      java.lang.Object clone()
      Returns a new generator that is a copy of, and independent from, this generator.
      boolean equals​(java.lang.Object obj)
      Tests if this object is equal to another.
      java.lang.String generateURL​(CategoryDataset dataset, int series, int item)
      Generates a URL.
      int getListCount()
      Returns the number of URL lists stored by the renderer.
      java.lang.String getURL​(int series, int item)
      Returns the URL for an item.
      int getURLCount​(int list)
      Returns the number of URLs in a given list.
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • urlSeries

        private java.util.ArrayList urlSeries
        Storage for the URLs.
    • Constructor Detail

      • CustomCategoryURLGenerator

        public CustomCategoryURLGenerator()
        Default constructor.
    • Method Detail

      • getListCount

        public int getListCount()
        Returns the number of URL lists stored by the renderer.
        Returns:
        The list count.
      • getURLCount

        public int getURLCount​(int list)
        Returns the number of URLs in a given list.
        Parameters:
        list - the list index (zero based).
        Returns:
        The URL count.
      • getURL

        public java.lang.String getURL​(int series,
                                       int item)
        Returns the URL for an item.
        Parameters:
        series - the series index.
        item - the item index.
        Returns:
        The URL (possibly null).
      • generateURL

        public java.lang.String generateURL​(CategoryDataset dataset,
                                            int series,
                                            int item)
        Generates a URL.
        Specified by:
        generateURL in interface CategoryURLGenerator
        Parameters:
        dataset - the dataset (ignored in this implementation).
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        A string containing the URL (possibly null).
      • addURLSeries

        public void addURLSeries​(java.util.List urls)
        Adds a list of URLs.
        Parameters:
        urls - the list of URLs (null permitted).
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests if this object is equal to another.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the other object.
        Returns:
        A boolean.
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns a new generator that is a copy of, and independent from, this generator.
        Specified by:
        clone in interface PublicCloneable
        Overrides:
        clone in class java.lang.Object
        Returns:
        A clone.
        Throws:
        java.lang.CloneNotSupportedException - if there is a problem with cloning.