Groups all functionality related to a specific domain object, in order to easily allow adding new domain objects to the drawing addon.
|ALcyDrawingSettings<S extends ILcdView & ILcdTreeLayered,T extends ILcdLayer>||
This class provides access to the drawing settings of a drawing layer.
Provides the shape specific functionality to a
This class keeps track of all the
Enumeration that indicates with which style a shape should be painted.
This class is a container for the painter/editor providers that are needed for SLD.
The default domain object.
This package provides a new, highly configurable data format. It was designed to easily allow:
All the information related to a certain shape is grouped in a single class:
ALcyDomainObjectSupplier. Adding or removing
a shape can therefore be achieved by adding or removing the corresponding domain object supplier to
TLcyDrawingFormat, which keeps track of
all the available domain object suppliers.
In most cases the functionality of
ALcyDomainObjectSupplier can be divided in two
distinct parts: the geometry specific and geometry independent functionality. Therefore, the
drawing addon introduces
All the default
ALcyDomainObjectSupplier instances follow this pattern. Adding a new
geometry is thus achieved by adding a new
ALcyShapeSupplier, which allows to reuse
the Styled Layer Descriptors styling
mechanism implemented in