Package com.luciad.lucy.gui.customizer.lightspeed
package com.luciad.lucy.gui.customizer.lightspeed
This package provides an entry point to create user interface components which allow the
end-user to change various Lightspeed styles. The most common Lightspeed styles, such as line,
fill, icon, text and label styles, are supported. The panels expect the style to be wrapped
by consecutively a TLspCustomizableStyle
and a TLcyLspCustomizableStyleContext
.
The most important factory is TLcyLspStyledLayerCustomizerPanelFactory
, which allows
you to create an ILcyCustomizerPanel
containing UI for the general layer settings (e.g. visible, selectable, ...) and for the styling
of the layer (e.g. line styles, icon styles, ...).
To create panels for individual Lightspeed styles, TLcyLspStyleCustomizerPanelFactories
can be used.
- Since:
- 2012.0
- See Also:
-
ClassDescription
ILcyCustomizerPanelFactory
implementation which can createILcyCustomizerPanel
s forTLcyLayerContext
instances containing anILspLayer
, or an array of suchTLcyLayerContext
instances.A factory class which creates all kinds ofILcyCustomizerPanelFactory
instances, each capable of creating customizer panels which offer a user interface capable of adjusting a specific kind ofstyle
.
Note that before anALspStyle
is provided to a customizer panel it should be wrapped inside aTLspCustomizableStyle
, which in turn should be wrapped in aTLcyLspCustomizableStyleContext
.ILcyCustomizerPanelFactory
implementation which can createILcyCustomizerPanel
s forTLcyLayerContext
instances containing anILspLayer
, or an array of suchTLcyLayerContext
instances.