java.lang.Object | |
↳ | com.carto.datasources.VectorDataSource |
![]() |
Abstract base class for envelope based vector data sources. It provides default implementation
for listener registration and other common data source methods.
Subclasses need to define their own implementations of loadElements method.
The draw order of vector elements within the data source is undefined.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
synchronized void | delete() | ||||||||||
MapBounds |
getDataExtent()
Returns the extent of the data of this data source.
| ||||||||||
Projection |
getProjection()
Returns the projection used by this data source.
| ||||||||||
VectorData |
loadElements(CullState cullState)
Loads all the elements within the defined envelope.
| ||||||||||
void |
notifyElementsChanged()
Notifies listeners that all vector elements have changed.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Returns the extent of the data of this data source.
The bounds are in coordinate system of the projection of the data source.
Returns the projection used by this data source.
Loads all the elements within the defined envelope.
cullState | State for describing view parameters and conservative view envelope. |
---|
Notifies listeners that all vector elements have changed. This method refreshes all the existing
vector elements in the data source.