Interface IMergeRulePartialModelNode

All Superinterfaces:
IComparedElement, IPartialModelNode
All Known Subinterfaces:
ICollectionPartialNode, IOrderMergeRulePartialModelNode, IPartialEqualFeatureNode, IPartialEqualNode, IPartialFeatureNode, IPartialListElementNode, IPartialObjectRightsNode
All Known Implementing Classes:
AbstractEqualNodeWithChildren, AbstractNodeWithLabels, AbstractNodeWithLabelsAndChildren, BslModuleSectionPartialModelNode, EmfFeatureNodeWithChildren, EmfFeatureTerminalNode, EqualEmfFeatureNodeWithChildren, EqualEmfFeatureTerminalNode, EqualFragmentPartialNode, EqualListElementNodeWithChildren, EqualListElementTerminalNode, EqualObjectRightsNodeWithChildren, EqualObjectRightTerminalNode, EqualReferenceListElementTerminalNode, EqualRoleRightsTerminalNode, EqualRoleTemplateTerminalNode, ExternalPropertyPartialModelNode, FragmentPartialNode, HtmlDocumentPageTerminalNode, ListElementNodeWithChildren, ListElementTerminalNode, ObjectRightsNodeWithChildren, ObjectRightTerminalNode, RoleRightsTerminalNode, RoleTemplateTerminalNode

public interface IMergeRulePartialModelNode extends IPartialModelNode
A partial model node with merge rule support.
  • Method Details

    • showMergeRule

      boolean showMergeRule()
      Checks whether the merge rule should be shown for this node.
      Returns:
      true to show merge rule, and false otherwise
    • setShowMergeRule

      void setShowMergeRule(boolean value)
      Sets custom flag of merge rule showing for this node.
      Parameters:
      value - true to show merge rule by default, false to always hide the merge rule
    • getMergeRule

      MergeRule getMergeRule()
      Returns the merge rule.
      Returns:
      the merge rule
    • getAvailableMergeRules

      List<MergeRule> getAvailableMergeRules()
      Returns list of available merge rules.
      Returns:
      list of available merge rules
    • setMergeRule

      void setMergeRule(MergeRule rule)
      Sets the merge rule.
      Parameters:
      rule - the merge rule