Interface IInnerElementSupplier

All Known Implementing Classes:
AbstractCmiCommandsSupplier, AbstractCmiFragmentSupplier, AbstractCmiSupplier, AbstractElementSupplier, AbstractFeatureElementSupplier, AdditionalIndexFeatureElementSupplier, AdditionalIndexFieldsFeatureElementSupplier, AdjustableBooleanForInnerElementSupplier, CommandsOrderFragmentCommandsSupplier, CommandsOrderFragmentSupplier, CommandsOrderSupplier, CommandsPlacementFragmentCommandsSupplier, CommandsPlacementFragmentSupplier, CommandsPlacementSupplier, CommandsVisibilityFragmentSupplier, CommandsVisibilitySupplier, EventHandlerSupplier, ExcludedCommandsSupplier, HtmlDocumentPageSupplier, MultiReferenceGenericSupplier, ObjectRightsSupplier, RlsSupplier, RoleRightsSupplier, RoleTemplateVisibilitySupplier, SubsystemsVisibilityFragmentSupplier, SubsystemsVisibilitySupplier

public interface IInnerElementSupplier
A custom supplier of inner elements of partial model nodes.
  • Method Details

    • supports

      boolean supports(IPartialModelNode node)
      Checks if this provider supports the specified MD object property partial model node.
      Parameters:
      node - the partial model node
      Returns:
      true if the supplier supports the specified node, and false otherwise
    • getInnerElements

      List<IPartialModelNode> getInnerElements(IPartialModelNode node, ComparisonContext comparisonContext, org.eclipse.xtext.scoping.IScopeProvider scopeProvider)
      Returns a list of inner elements for the specified partial model node.
      Parameters:
      node - the partial model node, cannot be null
      comparisonContext - the comparison context, cannot null
      scopeProvider - the scope provider, cannot be null
      Returns:
      a collection of inner elements, never null