Package com.luciad.lucy.format
package com.luciad.lucy.format
Provides support facilities for adding a new data format to Lucy. The classes in this package
can be used in the implementation of an addon to easily add a new format to Lucy.
Clients are expected to implement the basic functionality of the new format in a subclass
of ALcyFormat
and add several standard behaviours by wrapping it with the
appropriate ALcyFormatWrapper
subclasses. For instance, a wrapper is available
that enables asynchronous painting of the layers of the wrapped ALcyFormat
.
TLcyFormatTool
can then be used to plug all the functionality of the
ALcyFormat
into the Lucy backend.
- Since:
- 8.1
-
ClassDescriptionExtension of
ALcyGeneralFormat
that assumes working with files on disk.This class provides the basic support facilities for adding another data format to Lucy.Convenience class to wrap anALcyFormat
: one only has to overwrite those methods that are required.Extension ofALcyFormat
that works on general data formats (not necessarily files on disk), but provides some nice extras: it adds workspace support for models and domain objects. it adds an asynchronous hint paint provider.Decorator for anALcyFormat
that makes the given format support asynchronous painting (seecom.luciad.view.gxy.asynchronous
package).Support class to plug the format-related objects created by anALcyFormat
(e.g.Decorator for anALcyFormat
that makes theILcdLayerTreeNode
s of the given format support asynchronous painting (seecom.luciad.view.gxy.asynchronous
package).Deprecated.ThisALcyFormatWrapper
adds support for working with ILcdLayerTreeNode's.Decorator for a synchronousALcyFormat
that makes the given format support asynchronous painting using Lightspeed rendering, if it is supported by the hardware.A factory that can create anILspLayer
equivalent of a givenILcdGXYLayer
.Decorator for anALcyFormat
that makes theILcdLayerTreeNode
s of the given format support asynchronous painting using Lightspeed rendering, if it is supported by the hardware.This wrapper ensures that everyTLcdModelList
created by the delegate format is converted to anILcdModelTreeNode
before the it is passed to the rest of the Lucy application.This format decorator adds workspace support for saving changed models.Decorator for anALcyFormat
that safe guards all operations on models and layers to make sure no invalid models or layers are ever accepted or handled.AnALcyFormatWrapper
instance which adds support for transforming the models in the layer factory, for example to add support for clustering.
TLcdModelList
andILcdModelTreeNode
instances.