Interface IModelEditingSupportProvider

All Known Implementing Classes:
AppearanceTemplateModelEditingSupportProvider, CaiModelEditingSupportProvider, EditingDistributionSupportProvider, EditingLibraryDistributionSupportProvider, 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 Summary

    Modifier and Type
    Method
    Description
    boolean
    canDelete(org.eclipse.emf.ecore.EObject eObject, EditingMode mode)
    Checks that eObject is deletable
    boolean
    canEdit(org.eclipse.emf.ecore.EObject eObject, EditingMode mode)
    Checks that eObject is editable
  • Method Details

    • 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