Class TLcdGXYLspAsynchronousPaintQueueManager
TLcdGXYAsynchronousPaintQueueManager
that assigns instances of
TLcdGXYLspAsynchronousLayerWrapper
to a TLcdGXYLspAsynchronousPaintQueue
and that
prevents them from sharing a paint queue with other implementations of
ILcdGXYAsynchronousLayerWrapper
.- Since:
- 2012.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.luciad.view.gxy.asynchronous.manager.ALcdGXYAsynchronousPaintQueueManager
ALcdGXYAsynchronousPaintQueueManager.PaintBlock
-
Constructor Summary
ConstructorDescriptionDeprecated.Default constructor.TLcdGXYLspAsynchronousPaintQueueManager
(ILcdGXYAsynchronousPaintHintProvider aPaintHintProvider) Deprecated.Creates a newTLcdGXYAsynchronousPaintQueueManager
which retrieves theTLcdGXYAsynchronousPaintHint
instances fromaPaintHintProvider
. -
Method Summary
Modifier and TypeMethodDescriptionprotected TLcdGXYAsynchronousPaintHint
combine
(TLcdGXYAsynchronousPaintHint aPaintHint, TLcdGXYAsynchronousPaintHint aAnotherPaintHint) Deprecated.Combine twoTLcdGXYAsynchronousPaintHint
instances into a newTLcdGXYAsynchronousPaintHint
, or returnsnull
when the two paint hints cannot be combined.protected ILcdGXYAsynchronousPaintQueue
createAsynchronousPaintQueue
(TLcdGXYAsynchronousPaintHint aPaintHint, ILcdGXYAsynchronousPaintQueue aPaintQueue) Deprecated.Create anILcdGXYAsynchronousPaintQueue
matching the settings ofaPaintHint
.Methods inherited from class com.luciad.view.gxy.asynchronous.manager.TLcdGXYAsynchronousPaintQueueManager
canMergePaintBlocks, createAsynchronousPaintQueue, evaluateModifiedPaintBlocks, getDefaultBorderFactor, getDefaultIntermediateUpdateRange, getDefaultInterruptMode, getDefaultInterruptPainting, getDefaultPaintingMode, getDefaultSkipDelay, getDefaultSynchronousDelay, getDefaultThreadPriority, getPaintHintProvider, setDefaultBorderFactor, setDefaultIntermediateUpdateRange, setDefaultInterruptMode, setDefaultInterruptPainting, setDefaultPaintingMode, setDefaultSkipDelay, setDefaultSynchronousDelay, setDefaultThreadPriority
Methods inherited from class com.luciad.view.gxy.asynchronous.manager.ALcdGXYAsynchronousPaintQueueManager
getGXYView, getPaintBlock, getPaintBlocks, mergePaintBlocksSFCT, replacePaintBlockSFCT, setGXYView, splitPaintBlockSFCT
-
Constructor Details
-
TLcdGXYLspAsynchronousPaintQueueManager
public TLcdGXYLspAsynchronousPaintQueueManager()Deprecated.Default constructor.
The created paint queue manager will use a
ILcdGXYAsynchronousPaintHintProvider
, which returns aTLcdGXYAsynchronousPaintHint
with default settings for everyILcdGXYAsynchronousLayerWrapper
.Warning: this manager will do nothing until
setGXYView
is called. -
TLcdGXYLspAsynchronousPaintQueueManager
public TLcdGXYLspAsynchronousPaintQueueManager(ILcdGXYAsynchronousPaintHintProvider aPaintHintProvider) Deprecated.Creates a new
TLcdGXYAsynchronousPaintQueueManager
which retrieves theTLcdGXYAsynchronousPaintHint
instances fromaPaintHintProvider
.Warning: this manager will do nothing until
setGXYView
is called.- Parameters:
aPaintHintProvider
- The paint hint provider. Can not benull
.
-
-
Method Details
-
createAsynchronousPaintQueue
protected ILcdGXYAsynchronousPaintQueue createAsynchronousPaintQueue(TLcdGXYAsynchronousPaintHint aPaintHint, ILcdGXYAsynchronousPaintQueue aPaintQueue) Deprecated.Description copied from class:TLcdGXYAsynchronousPaintQueueManager
Create an
ILcdGXYAsynchronousPaintQueue
matching the settings ofaPaintHint
.- Overrides:
createAsynchronousPaintQueue
in classTLcdGXYAsynchronousPaintQueueManager
- Parameters:
aPaintHint
- TheTLcdGXYAsynchronousPaintHint
encapsulating the settings for theILcdGXYAsynchronousPaintQueue
which must be created.aPaintQueue
- AILcdGXYAsynchronousPaintQueue
which may be returned (with updated settings). Can benull
. In this case a new instance must be created, when notnull
aPaintQueue
may be re-used as return value but this is not obligatory.- Returns:
- an
ILcdGXYAsynchronousPaintQueue
matching the settings of this factory
-
combine
protected TLcdGXYAsynchronousPaintHint combine(TLcdGXYAsynchronousPaintHint aPaintHint, TLcdGXYAsynchronousPaintHint aAnotherPaintHint) Deprecated.Combine two
TLcdGXYAsynchronousPaintHint
instances into a newTLcdGXYAsynchronousPaintHint
, or returnsnull
when the two paint hints cannot be combined.By default, this method performs an attempt to combine the key-value pairs of the properties. Properties with a common key will be combined if possible by using the
combine
method ofTLcdGXYAsynchronousPaintHint.Combinable
. In case combining two common properties returnsnull
, it will be considered impossible to combineaPaintHint
andaAnotherPaintHint
and this method will returnnull
.Properties with a key which is only contained in one of the paint hints will be included in the result as well.
The Lightspeed mode is only combined if both hints have the same value.- Overrides:
combine
in classTLcdGXYAsynchronousPaintQueueManager
- Parameters:
aPaintHint
- The first paint hint. Must not benull
.aAnotherPaintHint
- The second paint hint. Must not benull
.- Returns:
- A combination of
aPaintHint
andaAnotherPaintHint
, ornull
when both hints cannot be combined.
-
Lightspeed view
.