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
ALcyGeneralFormatthat 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 ofALcyFormatthat 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 anALcyFormatthat makes the given format support asynchronous painting (seecom.luciad.view.gxy.asynchronouspackage).Support class to plug the format-related objects created by anALcyFormat(e.g.Decorator for anALcyFormatthat makes theILcdLayerTreeNodes of the given format support asynchronous painting (seecom.luciad.view.gxy.asynchronouspackage).Deprecated.ThisALcyFormatWrapperadds support for working with ILcdLayerTreeNode's.Decorator for a synchronousALcyFormatthat makes the given format support asynchronous painting using Lightspeed rendering, if it is supported by the hardware.A factory that can create anILspLayerequivalent of a givenILcdGXYLayer.Decorator for anALcyFormatthat makes theILcdLayerTreeNodes of the given format support asynchronous painting using Lightspeed rendering, if it is supported by the hardware.This wrapper ensures that everyTLcdModelListcreated by the delegate format is converted to anILcdModelTreeNodebefore the it is passed to the rest of the Lucy application.This format decorator adds workspace support for saving changed models.Decorator for anALcyFormatthat safe guards all operations on models and layers to make sure no invalid models or layers are ever accepted or handled.AnALcyFormatWrapperinstance which adds support for transforming the models in the layer factory, for example to add support for clustering.
TLcdModelListandILcdModelTreeNodeinstances.