Interface IModelEditingSupportProvider

  • All Known Implementing Classes:
    CaiModelEditingSupportProvider, MoxelModelEditingSupportProvider

    public interface IModelEditingSupportProvider
    Provider for getting information about possibility of editing and deleting operation for model EObject. It is registered in extension point with id = "com._1c.g5.v8.dt.core.model.modelEditingSupport"
    • Method Detail

      • canEdit

        boolean canEdit​(org.eclipse.emf.ecore.EObject eObject,
                        EditingMode mode)
        Checks that eObject is editable
        Parameters:
        eObject - checking EObject, can't be null
        mode - the editing mode, can't be null
        Returns:
        true if checking object can be editted, false otherwise
      • canDelete

        boolean canDelete​(org.eclipse.emf.ecore.EObject eObject,
                          EditingMode mode)
        Checks that eObject is deletable
        Parameters:
        eObject - checking EObject, can't be null
        mode - the editing mode, can't be null
        Returns:
        true if checking object can be deleted, false otherwise