Skip navigation links
LuciadFusion
2023.1.07

Package com.luciad.view.lightspeed.editor

Provides support for interactive editing of domain objects in a model.

See: Description

Package com.luciad.view.lightspeed.editor Description

Provides support for interactive editing of domain objects in a model. The main interface in this package is ILspEditor. Editors are used by TLspEditController to define different editing behavior for different types of domain objects.

The default TLspShapeEditor supports all available ILcdShape implementations by aggregating the individual editors that are available for each type of shape. These individual editors are also available in the API for customization purposes. When writing a custom editor for an entirely new type of shape, most users will want to extend the abstract base class ALspEditor.

The working of an editor is as follows:

An edit operation does not refer back to its originating handle directly. Editors can, however, assign properties to their handles, which the handle copies back into its edit operations. These properties are key/value pairs that the editor is completely free to choose. This allows editors to inject semantic information into handles without having to override handle implementations. The editors available in the LuciadLightspeed API employ the following convention for these properties:

The editor package has a number of subpackages:

Since:
2012.0
Skip navigation links
LuciadFusion
2023.1.07