Package com.luciad.lucy.gui.customizer
Contains classes to create user-interface components for displaying and modifying the properties of objects.
The central class in this package is the ILcyCustomizerPanel interface. It are the
implementations of this interface that represent the user-interface components.
Concrete instances are retrieved from an ILcyCustomizerPanelFactory. There is one such
factory available in the Lucy back-end, that implements the Composite design pattern. It is in this
composite factory that addons should add their own ILcyCustomizerPanelFactory
implementation.
This package contains several abstract classes that can facilitate the implementation of an
ILcyCustomizerPanel.
This functionality is used by, amongst others, the TLcySelectionEditorAddOn to display
and modify the properties of selected domain objects, and the TLcyMapAddOn to display
and modify the properties of layers.
Please refer to the Lucy developer guide for more information on implementing and using
ILcyCustomizerPanels.
- Since:
- 7.1
-
ClassDescriptionAbstract implementation of
ILcyCustomizerPanelthat provides default implementations for most methods of the interface.Abstract implementation ofILcyCustomizerPanelFactorythat uses aILcdFilterto decide if this factory can be used for a given object.Abstract class that facilitates the implementation ofILcyCustomizerPanelfor domain objects.Abstract class that facilitates the implementation ofILcyCustomizerPanelfor layers.Abstract class that facilitates the implementation ofILcyCustomizerPanelforILcdModelobjects.Interface that describes a composite implementation ofILcyCustomizerPanel.This interface represents a panel containing a user interface to customize some object.Factory to creates instances ofILcyCustomizerPanel.Composite implementation ofILcyCustomizerPanelthat uses a JPanel.ILcyCustomizerPanelFactoryimplementation that follows the composite design pattern.Composite implementation ofILcyCustomizerPanelthat uses a JTabbedPane.This class provides methods to create anILcyCustomizerPanelfor anILcdOGCConditionwrapped in anTLcyImmutableObjectContainer.