See: Description
Interface | Description |
---|---|
ILcyCompositeCustomizerPanel |
Interface that describes a composite implementation of
ILcyCustomizerPanel . |
ILcyCustomizerPanel |
This interface represents a panel containing a user interface to customize some object.
|
ILcyCustomizerPanelFactory |
Factory to creates instances of
ILcyCustomizerPanel . |
Class | Description |
---|---|
ALcyCustomizerPanel |
Abstract implementation of
ILcyCustomizerPanel that provides default implementations
for most methods of the interface. |
ALcyCustomizerPanelFactory |
Abstract implementation of
ILcyCustomizerPanelFactory that uses a
ILcdFilter to decide if this factory can be used for a given object.
When using an extension of ALcyCustomizerPanel as the actual customizer, the
ILcdFilter instance can thus be shared between the factory and the panel itself,
enforcing a consistent behavior. |
ALcyDomainObjectCustomizerPanel |
Abstract class that facilitates the implementation of
ILcyCustomizerPanel for domain
objects. |
ALcyLayerCustomizerPanel |
Abstract class that facilitates the implementation of
ILcyCustomizerPanel for
layers. |
ALcyModelCustomizerPanel |
Abstract class that facilitates the implementation of
ILcyCustomizerPanel for
ILcdModel objects. |
TLcyCompositeCustomizerPanel |
Composite implementation of
ILcyCustomizerPanel that uses a JPanel. |
TLcyCompositeCustomizerPanelFactory |
ILcyCustomizerPanelFactory implementation that follows the composite design
pattern. |
TLcyCompositeCustomizerTabbedPane |
Composite implementation of
ILcyCustomizerPanel that uses a JTabbedPane. |
TLcyOGCConditionCustomizerPanelFactories |
This class provides methods to create an
ILcyCustomizerPanel for an ILcdOGCCondition wrapped
in an TLcyImmutableObjectContainer . |
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.