Class GridBasedAlgorithm<T extends ClusterItem>

    • Constructor Detail

      • GridBasedAlgorithm

        public GridBasedAlgorithm()
    • Method Detail

      • addItem

        public boolean addItem​(T item)
        Adds an item to the algorithm
        Parameters:
        item - the item to be added
        Returns:
        true if the algorithm contents changed as a result of the call
      • addItems

        public boolean addItems​(java.util.Collection<T> items)
        Adds a collection of items to the algorithm
        Parameters:
        items - the items to be added
        Returns:
        true if the algorithm contents changed as a result of the call
      • clearItems

        public void clearItems()
      • removeItem

        public boolean removeItem​(T item)
        Removes an item from the algorithm
        Parameters:
        item - the item to be removed
        Returns:
        true if this algorithm contained the specified element (or equivalently, if this algorithm changed as a result of the call).
      • removeItems

        public boolean removeItems​(java.util.Collection<T> items)
        Removes a collection of items from the algorithm
        Parameters:
        items - the items to be removed
        Returns:
        true if this algorithm contents changed as a result of the call
      • updateItem

        public boolean updateItem​(T item)
        Updates the provided item in the algorithm
        Parameters:
        item - the item to be updated
        Returns:
        true if the item existed in the algorithm and was updated, or false if the item did not exist in the algorithm and the algorithm contents remain unchanged.
      • setMaxDistanceBetweenClusteredItems

        public void setMaxDistanceBetweenClusteredItems​(int maxDistance)
      • getMaxDistanceBetweenClusteredItems

        public int getMaxDistanceBetweenClusteredItems()
      • getClusters

        public java.util.Set<? extends Cluster<T>> getClusters​(float zoom)
      • getItems

        public java.util.Collection<T> getItems()