Skip to main content

EditingCapability

Description

APIs to access Editing Capability.

Interfaces belonging to the area

NameDescription
IEditingCapabilityProvider The underlying interface of the provider.
IEditingCapabilityProviderRegistry This is the registry of the provider that provides editing support.

-This registry has the same life cycle as the project.
IModelCreationProvider Modeling provider.
If you want to customize the selection target when creating a model, register the implementation object of this interface in the registry.
IModelInitializationProvider Model instance initialization provider.
If you want to customize the instance initialization of the model, register the implementation object of this interface in the registry.
IModelInitializationProviderInitializationContext This is the context to register the metamodel targeted by IModelInitializationProvider.
IModelEditorSelectionProvider Editor's selection provider.
If you want to customize the sub-editor inspector that can be displayed for your model, register the implementation object of this interface in the registry.
IModelReferenceProvider Model association provider.
If you want to customize the selection target when associating the model and whether or not it can be associated, register the implementation object of this interface in the registry.
ModelCreatableParams It is a parameter to decide the selection target at the time of model creation.
ModelCreatableResult An object that represents the result to be selected when creating a model.

Next Design uses this result object to build the selection.
ModelInitializationParams This parameter provides the initialization target of the model instance.
ModelEditorCategoriesParams This parameter is used to get the category information of the editor.
ModelEditorCategoriesResult This object represents the acquisition result of the editor category information.
ModelEditorCategory Editor category information.
ModelEditorSelectionParams This parameter gets the model to be displayed for the category information selection.
ModelEditorSelectionResult This object represents the model acquisition result to be displayed for the category information selection.
ModelReferableParams This parameter is used to determine the selection target when referencing the model.
ModelReferableResult Object that represents the result to be selected when referencing the model.

Next Design uses this result object to build the selection.
ModelRelateParams It is a parameter to decide whether to associate a model.
ModelRelateResult Object that represents the result of model association enable/disable.

Next Design uses this result object to determine whether or not it can be associated.

* Even if CapabilityResults.Fail is set for this result, no error will occur and it will be treated the same as CapabilityResults.Ignore.
ParamsBase This is the base class of the result object used in the editing support function.
ResultBase This is the base class of the parameter object used in the editing support function.