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
ILcyCustomizerPanel
s.
- Since:
- 7.1
-
ClassDescriptionAbstract implementation of
ILcyCustomizerPanel
that provides default implementations for most methods of the interface.Abstract implementation ofILcyCustomizerPanelFactory
that uses aILcdFilter
to decide if this factory can be used for a given object.Abstract class that facilitates the implementation ofILcyCustomizerPanel
for domain objects.Abstract class that facilitates the implementation ofILcyCustomizerPanel
for layers.Abstract class that facilitates the implementation ofILcyCustomizerPanel
forILcdModel
objects.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 ofILcyCustomizerPanel
that uses a JPanel.ILcyCustomizerPanelFactory
implementation that follows the composite design pattern.Composite implementation ofILcyCustomizerPanel
that uses a JTabbedPane.This class provides methods to create anILcyCustomizerPanel
for anILcdOGCCondition
wrapped in anTLcyImmutableObjectContainer
.