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:
-
ClassesClassDescription
ILcyCustomizerPanelFactoryimplementation which can createILcyCustomizerPanels forTLcyLayerContextinstances containing anILspLayer, or an array of suchTLcyLayerContextinstances.A factory class which creates all kinds ofILcyCustomizerPanelFactoryinstances, each capable of creating customizer panels which offer a user interface capable of adjusting a specific kind ofstyle.
Note that before anALspStyleis provided to a customizer panel it should be wrapped inside aTLspCustomizableStyle, which in turn should be wrapped in aTLcyLspCustomizableStyleContext.ILcyCustomizerPanelFactoryimplementation which can createILcyCustomizerPanels forTLcyLayerContextinstances containing anILspLayer, or an array of suchTLcyLayerContextinstances.