@LcdService(service=ILcdLayerMeasureProviderFactory.class, priority=20000) public class TLcdGXYImageLayerMeasureProviderFactory extends Object implements ILcdLayerMeasureProviderFactory
This layer measure provider factory makes it possible to create an ALcdMeasureProvider
for GXY layers containing elements of the ALcdImage
type. The
image also needs a measurement band semantics. The following ALcdImage
sub-types are supported:
The created measure provider will return measurements that correspond with what is shown on the screen. It will for example use the same level for multilevel images.
Note:
ALcdImage
instances. So it will ignore model elements of
other types like ILcdRaster
or ILcdMultilevelRaster
.ILcdImageModelDescriptor
.ILcdGXYEditableLabelsLayer
. Layer instances that do not implement this interface are ignored.Constructor and Description |
---|
TLcdGXYImageLayerMeasureProviderFactory() |
Modifier and Type | Method and Description |
---|---|
ALcdMeasureProvider |
createMeasureProvider(ILcdLayer aLayer,
ILcdView aView)
Creates a new measure provider, based on the given layer and view, or
null if no
measure provider can be created. |
public TLcdGXYImageLayerMeasureProviderFactory()
public ALcdMeasureProvider createMeasureProvider(ILcdLayer aLayer, ILcdView aView)
ILcdLayerMeasureProviderFactory
null
if no
measure provider can be created.createMeasureProvider
in interface ILcdLayerMeasureProviderFactory
aLayer
- the layer for which to create a measure provideraView
- the view for which to create a measure providernull
if no measure provider can be created for the given layer
and view.