Skip to main content

EditingCapability

Description

API group to access EditingCapability.

API belonging to area

NameDescription
IEditingCapabilityProviderThe underlying interface for the provider.
IEditingCapabilityProviderRegistryRegistry of providers that provide editing assistance.

- This registry has the same lifecycle as the project.
IModelCreationProviderThe model creation provider.
If you want to customize what is selected when creating a model, register an implementation object of this interface in the registry.
IModelInitializationProviderThe model instance initialization provider.
If you want to customize the instance initialization of your model, register an implementation object of this interface in the registry.
IModelInitializationProviderInitializationContextThe context in which the metamodel targeted by the IModelInitializationProvider is registered.
IModelEditorSelectionProviderEditor selection provider.
If you want to customize the sub-editor inspectors that can be displayed for your model, register an implementation object of this interface in the registry.
IModelReferenceProviderThe model association provider.
If you want to customize what to select when associating models and whether or not to associate them, register the implementation object of this interface in the registry.
ModelCreatableParamsThis is a parameter for determining the selection target when creating a model.
ModelCreatableResultAn object that represents the result to be selected during model creation.

Next Design uses this result object to build the selection.
ModelInitializationParamsParameters that provide initialization targets for instances of the model.
ModelEditorCategoriesParamsParameter to get editor category information.
ModelEditorCategoriesResultThis is an object that represents the results of getting category information for the editor.
ModelEditorCategoryEditor category information.
ModelEditorSelectionParamsParameter to get the model to be displayed for selection of category information.
ModelEditorSelectionResultThis is an object that represents the model acquisition result to be displayed for selection of category information.
ModelReferableParamsThis parameter is used to determine what to select when referencing a model.
ModelReferableResultThis is an object that represents the result to be selected when referencing a model.

Next Design uses this result object to build the selection.
ModelRelateParamsThis is a parameter to determine whether or not the model is related.
ModelRelateResultThis is an object that indicates whether the model is related.

Next Design uses this result object to determine whether the association is possible.

* Even if CapabilityResults.Fail is set for this result, an error will not occur and will be handled in the same way as CapabilityResults.Ignore.
ParamsBaseThis is the base class for the result objects used in assist editing.
ResultBaseThis is the base class of the parameter object used in the editing support function.