Interface IMergeRulePartialModelNode
-
- All Superinterfaces:
IComparedElement
,IPartialModelNode
- All Known Subinterfaces:
ICollectionPartialNode
,IOrderMergeRulePartialModelNode
,IPartialEqualFeatureNode
,IPartialEqualNode
,IPartialFeatureNode
,IPartialListElementNode
- All Known Implementing Classes:
AbstractEqualNodeWithChildren
,AbstractNodeWithLabels
,AbstractNodeWithLabelsAndChildren
,EmfFeatureNodeWithChildren
,EmfFeatureTerminalNode
,EqualEmfFeatureNodeWithChildren
,EqualEmfFeatureTerminalNode
,EqualListElementNodeWithChildren
,EqualListElementTerminalNode
,EqualReferenceListElementTerminalNode
,ExternalPropertyPartialModelNode
,ListElementNodeWithChildren
,ListElementTerminalNode
public interface IMergeRulePartialModelNode extends IPartialModelNode
A partial model node with merge rule support.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<MergeRule>
getAvailableMergeRules()
Returns list of available merge rules.MergeRule
getMergeRule()
Returns the merge rule.void
setMergeRule(MergeRule rule)
Sets the merge rule.void
setShowMergeRule(boolean value)
Sets custom flag of merge rule showing for this node.boolean
showMergeRule()
Checks whether the merge rule should be shown for this node.-
Methods inherited from interface com._1c.g5.v8.dt.compare.model.IComparedElement
hasChanged, hasDifferences, hasDoubleChanges, hasOnlyOnOneSide, hasOrderChanged, hasPotentialMergeProblems, hasUnchanged
-
Methods inherited from interface com._1c.g5.v8.dt.compare.ui.partialmodel.node.IPartialModelNode
addChild, canExpand, check, getChildren, getComparisonSession, getCustomMergeSettingsStatus, getImage, getLabel, getNodeId, getParent, getSide, getSideLabel, getSortedChildren, getStatus, getTooltipText, hasChildren, isCheckable, isChecked, isGrayed, prioritize, retrieveComparisonNode, setChecked, setCustomMergeSettingsStatus, setParent, setStatus
-
-
-
-
Method Detail
-
showMergeRule
boolean showMergeRule()
Checks whether the merge rule should be shown for this node.- Returns:
true
to show merge rule, andfalse
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
-
-