Class EqualListElementNodeWithChildren
- java.lang.Object
-
- com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractPartialModelNode
-
- com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractNodeWithLabels
-
- com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractNodeWithLabelsAndChildren
-
- com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractEqualNodeWithChildren
-
- com._1c.g5.v8.dt.compare.ui.partialmodel.node.EqualListElementNodeWithChildren
-
- All Implemented Interfaces:
IComparedElement
,IMergeRulePartialModelNode
,IPartialEqualNode
,IPartialListElementNode
,IPartialModelNode
public class EqualListElementNodeWithChildren extends AbstractEqualNodeWithChildren implements IPartialListElementNode
A list element equal partial model node.
-
-
Constructor Summary
Constructors Constructor Description EqualListElementNodeWithChildren(IPartialFeatureNode parent, org.eclipse.emf.ecore.EObject modelObject, org.eclipse.emf.ecore.EStructuralFeature parentFeature, int mainPosition, int otherPosition, ComparisonSide objectSide, String representation, IImageProvider imageProvider, String label, IComparisonSession comparisonSession)
Constructs a node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getLabel()
Returns the node label.org.eclipse.emf.ecore.EStructuralFeature
getParentFeature()
Returns feature of a parent collection where this element lies.int
getPosition(ComparisonSide side)
Returns element's position (index) in the collection of model objects from the corresponding side.-
Methods inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractEqualNodeWithChildren
check, getModelObjectSide, getSide, retrieveModelObject
-
Methods inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractNodeWithLabelsAndChildren
addChild, canExpand, getChildren, getSortedChildren, hasChildren, isGrayed, removeChild, setGrayed
-
Methods inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractNodeWithLabels
getAvailableMergeRules, getImage, getMergeRule, getSideLabel, getStatus, getTooltipText, hasChanged, hasDifferences, hasDoubleChanges, hasOnlyOnOneSide, hasOrderChanged, hasPotentialMergeProblems, hasUnchanged, isCheckable, isChecked, setChecked, setMergeRule, setShowMergeRule, setStatus, showMergeRule
-
Methods inherited from class com._1c.g5.v8.dt.compare.ui.partialmodel.node.AbstractPartialModelNode
getClosestDirectParent, getComparisonSession, getCustomMergeSettingsStatus, getNodeId, getParent, prioritize, retrieveComparisonNode, setCustomMergeSettingsStatus, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.IMergeRulePartialModelNode
getAvailableMergeRules, getMergeRule, setMergeRule, setShowMergeRule, showMergeRule
-
Methods inherited from interface com._1c.g5.v8.dt.compare.ui.partialmodel.node.IPartialModelNode
addChild, canExpand, check, getChildren, getComparisonSession, getCustomMergeSettingsStatus, getImage, getNodeId, getParent, getSide, getSideLabel, getSortedChildren, getStatus, getTooltipText, hasChildren, isCheckable, isChecked, isGrayed, prioritize, retrieveComparisonNode, setChecked, setCustomMergeSettingsStatus, setParent, setStatus
-
-
-
-
Constructor Detail
-
EqualListElementNodeWithChildren
public EqualListElementNodeWithChildren(IPartialFeatureNode parent, org.eclipse.emf.ecore.EObject modelObject, org.eclipse.emf.ecore.EStructuralFeature parentFeature, int mainPosition, int otherPosition, ComparisonSide objectSide, String representation, IImageProvider imageProvider, String label, IComparisonSession comparisonSession)
Constructs a node.- Parameters:
parent
- the parent partial model node, cannot benull
modelObject
- the object to create partial node for, cannot benull
parentFeature
- the object's parent feature, cannot benull
mainPosition
- the object's position from the MAIN sideotherPosition
- the object's position from the OTHER sideobjectSide
- the side where the object presents ornull
if it presents on both sidesrepresentation
- the object's representationimageProvider
- the image providerlabel
- the list element labelcomparisonSession
- the comparison session, cannot benull
-
-
Method Detail
-
getLabel
public String getLabel()
Description copied from interface:IPartialModelNode
Returns the node label.- Specified by:
getLabel
in interfaceIPartialModelNode
- Overrides:
getLabel
in classAbstractNodeWithLabels
- Returns:
- the node label
-
getParentFeature
public org.eclipse.emf.ecore.EStructuralFeature getParentFeature()
Description copied from interface:IPartialListElementNode
Returns feature of a parent collection where this element lies.- Specified by:
getParentFeature
in interfaceIPartialListElementNode
- Returns:
- the corresponding feature, never
null
-
getPosition
public int getPosition(ComparisonSide side)
Description copied from interface:IPartialListElementNode
Returns element's position (index) in the collection of model objects from the corresponding side.- Specified by:
getPosition
in interfaceIPartialListElementNode
- Parameters:
side
- the comparison side, cannot benull
- Returns:
- the element's position or -1 if the element is absent under the given comparison side
-
-