Interface IPathIndexBmProvider

All Known Implementing Classes:
PathIndexBmProvider

public interface IPathIndexBmProvider
Facade interface for the path quick resolving index functionality. Could be used for:
  • Searching paths (and containing form elements) based on objects being referenced from path segments.
  • Resolving path segments and finding referenced objects.
  • Method Details

    • addFormToIndex

      void addFormToIndex(Form form)
      Indexes all data paths contained in form elements.
      Parameters:
      form - The form to index data paths for.
    • addOrUpdateFormElementIndex

      void addOrUpdateFormElementIndex(org.eclipse.emf.ecore.EObject formElement)
      Adds or updates information about dataPaths contained in the form element.
      Parameters:
      formElement - The element for update.
    • getBmObjectRelatedPaths

      List<DataPathReferredObject> getBmObjectRelatedPaths(long bmObjectId)
      Gets the list of datapaths associated with the given object.
      Parameters:
      bmObjectId - The identifier of the object.
      Returns:
      The list of related datapaths.