Package com.luciad.lucy.format.lightspeed
Provides support facilities for adding visualization in a Lightspeed view for data formats. The classes in this package can be used in the implementation of an add-on to easily add Lightspeed visualization for a new format to Lucy.
Clients are expected to implement the basic functionality of the new format in a subclass of ALcyLspFormat
and add several standard behaviors by wrapping it with the appropriate ALcyLspFormatWrapper
subclasses. For instance, a wrapper is available that avoids layer of other formats are passed
to the factories of a specific format (see TLcyLspSafeGuardFormatWrapper
).
Depending on the kind of models you try to visualize, more specialized extensions of ALcyLspFormat
are available, which provides out-of-the-box support for e.g. workspace support. An example of such a
specialized extension is the TLcyLspVectorFormat
, which provides visualization for vector
formats. Consult the javadoc of the different ALcyLspFormat
extensions in this package to
discover which extension is best suited for your needs.
TLcyLspFormatTool
can then be used to plug all the functionality of the
ALcyLspFormat
into the Lucy back-end.
The Lucy best practice sample illustrates how to add Lightspeed support for your own data format to Lucy. The developer guide contains more instructions and code pointers on how to use the classes of this package.
- Since:
- 2012.0
-
ClassDescriptionThis class provides the basic support facilities for adding Lightspeed visualization for some data format to Lucy.Convenience class to wrap an
ALcyLspFormat
: one only has to overwrite those methods that are required.Extension ofALcyLspFormat
that works with a properties object holding the configuration of the format.ThisALcyLspFormat
is designed for layers where the layer style is stored into a style file.ThisALcyLspFormat
implementation is designed for layers styled using SLD or for layers using anILspCustomizableStyler
.Support class to plug the format-related objects created by anALcyLspFormat
(e.g.ThisALcyLspFormatWrapper
adds support for working withILcdLayerTreeNode
s.Extension ofALcyLspStyleFormat
for raster and Earth formats.Decorator for anALcyLspFormat
that safe guards all operations on layers to make sure no invalid layers are ever accepted or handled.AnALcyLspFormatWrapper
instance which adds support for transforming the models in the layer factory, for example to add support for clustering.Extension ofALcyLspStyleFormat
for simple vector formats.