public class

ClusterElementBuilder

extends Object
java.lang.Object
   ↳ com.carto.layers.ClusterElementBuilder

Class Overview

A special callback interface for building cluster elements from set of existing vector element.

Summary

Public Constructors
ClusterElementBuilder()
Public Methods
VectorElement buildClusterElement(MapPos mapPos, int elementCount)
A callback for building a new cluster element given position and the number of cluster element.
VectorElement buildClusterElement(MapPos mapPos, VectorElementVector elements)
A callback for building a new cluster element given position and list of vector elements.
synchronized void delete()
ClusterBuilderMode getBuilderMode()
Returns the builder mode.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ClusterElementBuilder ()

Public Methods

public VectorElement buildClusterElement (MapPos mapPos, int elementCount)

A callback for building a new cluster element given position and the number of cluster element.

Parameters
mapPos The position of the cluster element.
elementCount The number of elements in the cluster.
Returns
  • The created cluster element.

public VectorElement buildClusterElement (MapPos mapPos, VectorElementVector elements)

A callback for building a new cluster element given position and list of vector elements.

Parameters
mapPos The position of the cluster element.
elements The list of elements that defines the cluster.
Returns
  • The created cluster element.

public synchronized void delete ()

public ClusterBuilderMode getBuilderMode ()

Returns the builder mode. The return value of this method determines which builder method is called.

Returns
  • The builder mode that determines which buildClusterElement method is called.