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
ConstructorsConstructorDescriptionDeprecated.Default constructor.TLcdGXYLspAsynchronousPaintQueueManager(ILcdGXYAsynchronousPaintHintProvider aPaintHintProvider) Deprecated.Creates a newTLcdGXYAsynchronousPaintQueueManagerwhich retrieves theTLcdGXYAsynchronousPaintHintinstances fromaPaintHintProvider. -
Method Summary
Modifier and TypeMethodDescriptionprotected TLcdGXYAsynchronousPaintHintcombine(TLcdGXYAsynchronousPaintHint aPaintHint, TLcdGXYAsynchronousPaintHint aAnotherPaintHint) Deprecated.Combine twoTLcdGXYAsynchronousPaintHintinstances into a newTLcdGXYAsynchronousPaintHint, or returnsnullwhen the two paint hints cannot be combined.protected ILcdGXYAsynchronousPaintQueuecreateAsynchronousPaintQueue(TLcdGXYAsynchronousPaintHint aPaintHint, ILcdGXYAsynchronousPaintQueue aPaintQueue) Deprecated.Create anILcdGXYAsynchronousPaintQueuematching 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, setDefaultThreadPriorityMethods 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 aTLcdGXYAsynchronousPaintHintwith default settings for everyILcdGXYAsynchronousLayerWrapper.Warning: this manager will do nothing until
setGXYViewis called. -
TLcdGXYLspAsynchronousPaintQueueManager
public TLcdGXYLspAsynchronousPaintQueueManager(ILcdGXYAsynchronousPaintHintProvider aPaintHintProvider) Deprecated.Creates a new
TLcdGXYAsynchronousPaintQueueManagerwhich retrieves theTLcdGXYAsynchronousPaintHintinstances fromaPaintHintProvider.Warning: this manager will do nothing until
setGXYViewis 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:TLcdGXYAsynchronousPaintQueueManagerCreate an
ILcdGXYAsynchronousPaintQueuematching the settings ofaPaintHint.- Overrides:
createAsynchronousPaintQueuein classTLcdGXYAsynchronousPaintQueueManager- Parameters:
aPaintHint- TheTLcdGXYAsynchronousPaintHintencapsulating the settings for theILcdGXYAsynchronousPaintQueuewhich must be created.aPaintQueue- AILcdGXYAsynchronousPaintQueuewhich may be returned (with updated settings). Can benull. In this case a new instance must be created, when notnullaPaintQueuemay be re-used as return value but this is not obligatory.- Returns:
- an
ILcdGXYAsynchronousPaintQueuematching the settings of this factory
-
combine
protected TLcdGXYAsynchronousPaintHint combine(TLcdGXYAsynchronousPaintHint aPaintHint, TLcdGXYAsynchronousPaintHint aAnotherPaintHint) Deprecated.Combine two
TLcdGXYAsynchronousPaintHintinstances into a newTLcdGXYAsynchronousPaintHint, or returnsnullwhen 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
combinemethod ofTLcdGXYAsynchronousPaintHint.Combinable. In case combining two common properties returnsnull, it will be considered impossible to combineaPaintHintandaAnotherPaintHintand 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:
combinein classTLcdGXYAsynchronousPaintQueueManager- Parameters:
aPaintHint- The first paint hint. Must not benull.aAnotherPaintHint- The second paint hint. Must not benull.- Returns:
- A combination of
aPaintHintandaAnotherPaintHint, ornullwhen both hints cannot be combined.
-
Lightspeed view.