Interface | Description |
---|---|
ILspEditableStyledLayer |
This interface is used by layers that have an
ILspStyler and allow editing of this styler. |
ILspInteractivePaintableLayer |
Extension of
ILspPaintableLayer that paints the contents of its model using an
ILspPainter . |
ILspLayer |
Root interface for all layers in an
ILspView . |
ILspLayerFactory |
A factory that can create one or more
ILspLayer s for an ILcdModel . |
ILspLayerStateListener |
Listener for state changes in an
ILspLayer . |
ILspPaintableLayer |
Interface for a layer that can paint itself into an
ILspView . |
ILspStyledLayer |
This interface is used by layers that have an
ILspStyler . |
Class | Description |
---|---|
ALspBoundsInfo |
Abstract super class for objects that return information about objects interacting with
view bounds.
|
ALspLayer |
Base class for implementations of
ILspLayer . |
ALspLayerBuilder |
Base class for various layer builders.
|
ALspSingleLayerFactory |
Convenience class for implementing layer factories with a one-one mapping between layers and
models.
|
ALspTouchInfo |
Abstract super class for objects that return information about how/where an object was touched.
|
ALspViewBoundsInfo |
This implementation of
ALspBoundsInfo offers information about a
representation (geometry) in view space. |
ALspViewTouchInfo |
This implementation of
ALspTouchInfo offers information about how and where
a representation in view space of an object was touched. |
ALspWorldBoundsInfo |
This implementation of
ALspBoundsInfo offers information about a
representation (geometry) in world space. |
ALspWorldTouchInfo |
This implementation of
ALspTouchInfo offers information about how and where
a representation (geometry) in world space of an object was touched. |
TLspCompositeLayerFactory |
Composite implementation of
ILspLayerFactory . |
TLspDomainObjectContext |
An extension of
TLcdDomainObjectContext which includes a certain paint representation
state as well. |
TLspEditingSupport |
This class provides support for implementing editing.
|
TLspInitialLayerIndexProvider |
Default implementation of
ILcdInitialLayerIndexProvider for
Lightspeed views. |
TLspLayer |
Default implementation of
ILspInteractivePaintableLayer . |
TLspLayerPaintStateEvent |
Event describing a change in the state of a property of an
ILspLayer
for a specific TLspPaintRepresentationState . |
TLspLayerStateEvent |
Event describing a change in the state of a property of an
ILspLayer
for a specific TLspPaintRepresentation . |
TLspLayerStateSupport |
Helper class for working with
ILspLayerStateListener . |
TLspLayerTreeNode |
Extension of
TLspLayer that implements ILcdLayerTreeNode
and hence can also have child layers. |
TLspPaintRepresentation |
Identifies a single visual representation of an object.
|
TLspPaintRepresentationState |
Identifies a visual representation of an object for a specific paint state
(regular, selected, or edited).
|
TLspViewTouchInfo |
Default implementation of
ALspViewTouchInfo . |
TLspWorldTouchInfo |
Default implementation of
ALspWorldTouchInfo . |
Enum | Description |
---|---|
ILspLayer.LayerType |
Provides hints about the type of a given
ILspLayer . |
TLspLayerPaintStateEvent.Type |
The type of layer property that has changed.
|
TLspLayerStateEvent.Type |
The type of layer property that has changed.
|
TLspPaintState |
Enumeration used to distinguish between selected, edited and all other
object states.
|
ILspView
. The root
interface for all layers is ILspLayer
. The class diagram
below shows the main derived interfaces and implementations of ILspLayer
:
ILspPaintableLayer
describes a layer that can paint itself into a view;ILspInteractivePaintableLayer
extends this interface with the concepts of
painters
and
editors
to support user interaction with
the visualized domain objects;ILspStyledLayer
defines a layer whose visual representation is based on the
styles
provided by a styler
;ILspEditableStyledLayer
defines a stylable layer whose styler can be changed;layer builders
for layer creation whenever
possible. For example the TLspShapeLayerBuilder
creates layers for most models with vector data and the
TLspRasterLayerBuilder
creates layers for models
with raster data.
An layer has a layer type
which can
be used to choose the optimal strategy for a certain operation. For example painting a layer
might be done differently for dynamic and static layers.