Class TLcdGXYAsynchronousPaintHint

java.lang.Object
com.luciad.view.gxy.asynchronous.manager.TLcdGXYAsynchronousPaintHint
Direct Known Subclasses:
TLcyAsynchronousPaintHint

public class TLcdGXYAsynchronousPaintHint extends Object

Holder object for the paint (queue) settings of an asynchronous layer.

It contains a set of predefined key-value pairs, and allows to include your own key-value pairs. The paint queue manager uses these paint hints to determine whether asynchronous layers can share a paint queue, and to create such a paint queue.

The predefined key-value pairs are all settings of an TLcdGXYAsynchronousPaintQueue, and will be used by a TLcdGXYAsynchronousPaintQueueManager to create a TLcdGXYAsynchronousPaintQueue for a paint hint.

When the value for a key is not set, it is considered as if there is no restriction on that key-value pair.

Customizing which layers can share a paint queue can either be done by adding extra key-value pairs to the paint hints, or by overriding the combine method of the TLcdGXYAsynchronousPaintQueueManager.

Customizing the paint queue creation for a paint hint can only be done in the TLcdGXYAsynchronousPaintQueueManager by overriding the createAsynchronousPaintQueue method. That create method also determines how the key-value pairs of the paint hint are mapped to the created paint queue.

Since:
10.1
See Also: