See: Description
Interface | Description |
---|---|
ILcdGXYAsynchronousLayerRunnable |
A layer runnable encapsulates a piece of code that allows to change
and access an asynchronously painted layer in a safe way.
|
ILcdGXYAsynchronousLayerWrapper |
Interface for layers that paint themselves asynchronously.
|
ILcdGXYAsynchronousPaintListener |
Interface for classes that wish to be informed of asynchronous painting events.
|
ILcdGXYAsynchronousPaintQueue |
This interface defines a queue for layer paint requests, executing them
asynchronously if necessary.
|
ILcdGXYLayerChanges |
Interface for objects describing changes in the state of a layer.
|
ILcdGXYLayerChangeTracker |
Interface for retrieving and applying layer modifications.
|
Class | Description |
---|---|
TLcdGXYAsynchronousEditableLabelsLayerTreeNodeWrapper |
TLcdGXYAsynchronousEditableLabelsLayerWrapper extension for
layer nodes . |
TLcdGXYAsynchronousEditableLabelsLayerWrapper |
Implementation of
ILcdGXYAsynchronousLayerWrapper for
ILcdGXYEditableLabelsLayer instances, wrapping and protecting
the latter interface's state. |
TLcdGXYAsynchronousLayerMonitor |
This class monitors the asynchronous painting of a view's layers, allowing to query it for the following purposes:
TLcdGXYAsynchronousLayerMonitor.isGXYLayerPainting(com.luciad.view.gxy.ILcdGXYLayer) : check if a specific layer is being painted asynchronously
TLcdGXYAsynchronousLayerMonitor.isGXYLayerBusy(com.luciad.view.gxy.ILcdGXYLayer) : check if a specific layer is involved in an paint queue-related operation
All interaction and event throwing is on the Event Dispatch Thread (EDT). |
TLcdGXYAsynchronousLayerTreeNodeWrapper |
TLcdGXYAsynchronousLayerWrapper extension for layer nodes . |
TLcdGXYAsynchronousLayerWrapper |
Implementation of
ILcdGXYAsynchronousLayerWrapper for ILcdGXYLayer instances,
wrapping and protecting the latter interface's state. |
TLcdGXYAsynchronousMultiPaintQueue |
A paint queue for multiple views, delegating to several ILcdGXYAsynchronousPaintQueue instances.
|
TLcdGXYAsynchronousPaintEvent |
Class for events related to asynchronous painting.
|
TLcdGXYAsynchronousPaintQueue |
This
ILcdGXYAsynchronousPaintQueue paints layers asynchronously in a background
thread, using off-screen image buffers. |
|
Deprecated
ILcdGXYViewLabelPlacer offers more powerful and flexible decluttering functionality
|
Enum | Description |
---|---|
TLcdGXYAsynchronousPaintQueue.InterruptMode |
Enumeration of the interrupt modes.
|
This package provides functionality to paint existing ILcdGXYLayer
instances
in a thread that differs from the event dispatch thread.
To protect concurrent access to such a layer, this functionality is enabled by wrapping
the layer in a ILcdGXYAsynchronousLayerWrapper
instance.
The wrapped layer can then be added to a view and will paint the original layer asynchronously.
Refer to the javadoc of ILcdGXYAsynchronousLayerWrapper
for more information.