Package com._1c.g5.v8.dt.compare.model
Interface ComparisonTreeNode
-
- All Superinterfaces:
org.eclipse.emf.ecore.EObject
,IBmObject
,IMatchingSymlinks
,org.eclipse.emf.common.notify.Notifier
- All Known Subinterfaces:
BmTopComparisonNode
,BslModuleComparisonNode
,BslModuleSectionComparisonNode
,ChartComparisonNode
,CmiComparisonNode
,ContainmentComparisonNode
,DcsComparisonNode
,ExternalPropertyComparisonNode
,FormComparisonNode
,HtmlDocumentComparisonNode
,ManifestComparisonNode
,MdObjectComparisonNode
,RightsComparisonNode
,RootComparisonNode
,SolidResourceComparisonNode
,TopMdObjectComparisonNode
,UnsupportedObjectComparisonNode
- All Known Implementing Classes:
BmTopComparisonNodeImpl
,BslModuleComparisonNodeImpl
,BslModuleSectionComparisonNodeImpl
,ChartComparisonNodeImpl
,CmiComparisonNodeImpl
,ComparisonTreeNodeImpl
,ContainmentComparisonNodeImpl
,DcsComparisonNodeImpl
,ExternalPropertyComparisonNodeImpl
,FormComparisonNodeImpl
,HtmlDocumentComparisonNodeImpl
,ManifestComparisonNodeImpl
,MdObjectComparisonNodeImpl
,RightsComparisonNodeImpl
,RootComparisonNodeImpl
,SolidResourceComparisonNodeImpl
,TopMdObjectComparisonNodeImpl
,UnsupportedObjectComparisonNodeImpl
public interface ComparisonTreeNode extends IBmObject, IMatchingSymlinks
A representation of the model object 'Comparison Tree Node'.The following features are supported:
- See Also:
ComparePackage.getComparisonTreeNode()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.eclipse.emf.common.util.EList<BmTopComparisonNode>
getBmTopChildren()
Returns the value of the 'Bm Top Children' reference list.org.eclipse.emf.common.util.EList<ComparisonTreeNode>
getChildren()
* Returns list of all node's children, containment- and bmTop ones.ComparisonFlags
getComparisonFlags()
Returns the value of the 'Comparison Flags' attribute.org.eclipse.emf.common.util.EList<ContainmentComparisonNode>
getContainmentChildren()
Returns the value of the 'Containment Children' containment reference list.CustomNodeSettings
getCustomSettings()
Returns the value of the 'Custom Settings' containment reference.Integer
getEClassId()
Returns the value of the 'EClass Id' attribute.ManyFeatureNodeNeighbour
getLeftNeighbour()
Returns the value of the 'Left Neighbour' containment reference.Integer
getManyFeaturePosition()
Returns the value of the 'Many Feature Position' attribute.MergeSettings
getMergeSettings()
Returns the value of the 'Merge Settings' containment reference.ComparisonSide
getNodeSide()
* Returns comparison side to which node relates.ComparisonTreeNode
getParent()
RelatedFeature
getRelatedFeature()
Returns the value of the 'Related Feature' containment reference.boolean
hasAncestor()
* Tells whether the node has an ancestor object.boolean
hasChildren()
* Tells whether the node has its children.boolean
isMainObjectToBeDeleted()
Returns the value of the 'Main Object To Be Deleted' attribute.boolean
isOneSideNode()
* Tells whether the node contains an object only on one side - MAIN or OTHER.boolean
isOneSideParent()
Returns the value of the 'One Side Parent' attribute.boolean
isOtherObjectToBeAdded()
Returns the value of the 'Other Object To Be Added' attribute.boolean
isPermanentChild()
Returns the value of the 'Permanent Child' attribute.void
setComparisonFlags(ComparisonFlags value)
Sets the value of the 'Comparison Flags
' attribute.void
setCustomSettings(CustomNodeSettings value)
Sets the value of the 'Custom Settings
' containment reference.void
setEClassId(Integer value)
Sets the value of the 'EClass Id
' attribute.void
setLeftNeighbour(ManyFeatureNodeNeighbour value)
Sets the value of the 'Left Neighbour
' containment reference.void
setMainObjectToBeDeleted(boolean value)
Sets the value of the 'Main Object To Be Deleted
' attribute.void
setManyFeaturePosition(Integer value)
Sets the value of the 'Many Feature Position
' attribute.void
setMergeSettings(MergeSettings value)
Sets the value of the 'Merge Settings
' containment reference.void
setOneSideParent(boolean value)
Sets the value of the 'One Side Parent
' attribute.void
setOtherObjectToBeAdded(boolean value)
Sets the value of the 'Other Object To Be Added
' attribute.void
setPermanentChild(boolean value)
Sets the value of the 'Permanent Child
' attribute.void
setRelatedFeature(RelatedFeature value)
Sets the value of the 'Related Feature
' containment reference.-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com._1c.g5.v8.bm.core.IBmObject
bmGetEngine, bmGetFqn, bmGetId, bmGetProperties, bmGetProperty, bmGetReferences, bmGetResourceId, bmGetTopObject, bmGetTransaction, bmGetUri, bmGetUriAsString, bmIsTop, bmIsTransient, bmListBinaryData, bmReadBinaryData, bmRemoveBinaryData, bmSetProperty, bmWriteBinaryData
-
Methods inherited from interface com._1c.g5.v8.dt.compare.model.IMatchingSymlinks
getCommonAncestorSymlink, getMainSymlink, getOtherSymlink, getSymlink
-
-
-
-
Method Detail
-
getComparisonFlags
ComparisonFlags getComparisonFlags()
Returns the value of the 'Comparison Flags' attribute.- Returns:
- the value of the 'Comparison Flags' attribute.
- See Also:
setComparisonFlags(ComparisonFlags)
,ComparePackage.getComparisonTreeNode_ComparisonFlags()
-
setComparisonFlags
void setComparisonFlags(ComparisonFlags value)
Sets the value of the 'Comparison Flags
' attribute.- Parameters:
value
- the new value of the 'Comparison Flags' attribute.- See Also:
getComparisonFlags()
-
isPermanentChild
boolean isPermanentChild()
Returns the value of the 'Permanent Child' attribute.- Returns:
- the value of the 'Permanent Child' attribute.
- See Also:
setPermanentChild(boolean)
,ComparePackage.getComparisonTreeNode_PermanentChild()
-
setPermanentChild
void setPermanentChild(boolean value)
Sets the value of the 'Permanent Child
' attribute.- Parameters:
value
- the new value of the 'Permanent Child' attribute.- See Also:
isPermanentChild()
-
getBmTopChildren
org.eclipse.emf.common.util.EList<BmTopComparisonNode> getBmTopChildren()
Returns the value of the 'Bm Top Children' reference list. The list contents are of typeBmTopComparisonNode
. It is bidirectional and its opposite is 'Parent
'.- Returns:
- the value of the 'Bm Top Children' reference list.
- See Also:
ComparePackage.getComparisonTreeNode_BmTopChildren()
,BmTopComparisonNode.getParent()
-
getContainmentChildren
org.eclipse.emf.common.util.EList<ContainmentComparisonNode> getContainmentChildren()
Returns the value of the 'Containment Children' containment reference list. The list contents are of typeContainmentComparisonNode
. It is bidirectional and its opposite is 'Parent
'.- Returns:
- the value of the 'Containment Children' containment reference list.
- See Also:
ComparePackage.getComparisonTreeNode_ContainmentChildren()
,ContainmentComparisonNode.getParent()
-
getMergeSettings
MergeSettings getMergeSettings()
Returns the value of the 'Merge Settings' containment reference.- Returns:
- the value of the 'Merge Settings' containment reference.
- See Also:
setMergeSettings(MergeSettings)
,ComparePackage.getComparisonTreeNode_MergeSettings()
-
setMergeSettings
void setMergeSettings(MergeSettings value)
Sets the value of the 'Merge Settings
' containment reference.- Parameters:
value
- the new value of the 'Merge Settings' containment reference.- See Also:
getMergeSettings()
-
getCustomSettings
CustomNodeSettings getCustomSettings()
Returns the value of the 'Custom Settings' containment reference.- Returns:
- the value of the 'Custom Settings' containment reference.
- See Also:
setCustomSettings(CustomNodeSettings)
,ComparePackage.getComparisonTreeNode_CustomSettings()
-
setCustomSettings
void setCustomSettings(CustomNodeSettings value)
Sets the value of the 'Custom Settings
' containment reference.- Parameters:
value
- the new value of the 'Custom Settings' containment reference.- See Also:
getCustomSettings()
-
getRelatedFeature
RelatedFeature getRelatedFeature()
Returns the value of the 'Related Feature' containment reference.- Returns:
- the value of the 'Related Feature' containment reference.
- See Also:
setRelatedFeature(RelatedFeature)
,ComparePackage.getComparisonTreeNode_RelatedFeature()
-
setRelatedFeature
void setRelatedFeature(RelatedFeature value)
Sets the value of the 'Related Feature
' containment reference.- Parameters:
value
- the new value of the 'Related Feature' containment reference.- See Also:
getRelatedFeature()
-
getEClassId
Integer getEClassId()
Returns the value of the 'EClass Id' attribute.- Returns:
- the value of the 'EClass Id' attribute.
- See Also:
setEClassId(Integer)
,ComparePackage.getComparisonTreeNode_EClassId()
-
setEClassId
void setEClassId(Integer value)
Sets the value of the 'EClass Id
' attribute.- Parameters:
value
- the new value of the 'EClass Id' attribute.- See Also:
getEClassId()
-
getManyFeaturePosition
Integer getManyFeaturePosition()
Returns the value of the 'Many Feature Position' attribute.- Returns:
- the value of the 'Many Feature Position' attribute.
- See Also:
setManyFeaturePosition(Integer)
,ComparePackage.getComparisonTreeNode_ManyFeaturePosition()
-
setManyFeaturePosition
void setManyFeaturePosition(Integer value)
Sets the value of the 'Many Feature Position
' attribute.- Parameters:
value
- the new value of the 'Many Feature Position' attribute.- See Also:
getManyFeaturePosition()
-
getLeftNeighbour
ManyFeatureNodeNeighbour getLeftNeighbour()
Returns the value of the 'Left Neighbour' containment reference.- Returns:
- the value of the 'Left Neighbour' containment reference.
- See Also:
setLeftNeighbour(ManyFeatureNodeNeighbour)
,ComparePackage.getComparisonTreeNode_LeftNeighbour()
-
setLeftNeighbour
void setLeftNeighbour(ManyFeatureNodeNeighbour value)
Sets the value of the 'Left Neighbour
' containment reference.- Parameters:
value
- the new value of the 'Left Neighbour' containment reference.- See Also:
getLeftNeighbour()
-
isMainObjectToBeDeleted
boolean isMainObjectToBeDeleted()
Returns the value of the 'Main Object To Be Deleted' attribute.- Returns:
- the value of the 'Main Object To Be Deleted' attribute.
- See Also:
setMainObjectToBeDeleted(boolean)
,ComparePackage.getComparisonTreeNode_MainObjectToBeDeleted()
-
setMainObjectToBeDeleted
void setMainObjectToBeDeleted(boolean value)
Sets the value of the 'Main Object To Be Deleted
' attribute.- Parameters:
value
- the new value of the 'Main Object To Be Deleted' attribute.- See Also:
isMainObjectToBeDeleted()
-
isOtherObjectToBeAdded
boolean isOtherObjectToBeAdded()
Returns the value of the 'Other Object To Be Added' attribute.- Returns:
- the value of the 'Other Object To Be Added' attribute.
- See Also:
setOtherObjectToBeAdded(boolean)
,ComparePackage.getComparisonTreeNode_OtherObjectToBeAdded()
-
setOtherObjectToBeAdded
void setOtherObjectToBeAdded(boolean value)
Sets the value of the 'Other Object To Be Added
' attribute.- Parameters:
value
- the new value of the 'Other Object To Be Added' attribute.- See Also:
isOtherObjectToBeAdded()
-
isOneSideParent
boolean isOneSideParent()
Returns the value of the 'One Side Parent' attribute.- Returns:
- the value of the 'One Side Parent' attribute.
- See Also:
setOneSideParent(boolean)
,ComparePackage.getComparisonTreeNode_OneSideParent()
-
setOneSideParent
void setOneSideParent(boolean value)
Sets the value of the 'One Side Parent
' attribute.- Parameters:
value
- the new value of the 'One Side Parent' attribute.- See Also:
isOneSideParent()
-
getParent
ComparisonTreeNode getParent()
-
getChildren
org.eclipse.emf.common.util.EList<ComparisonTreeNode> getChildren()
* Returns list of all node's children, containment- and bmTop ones.
-
hasChildren
boolean hasChildren()
* Tells whether the node has its children.
-
isOneSideNode
boolean isOneSideNode()
* Tells whether the node contains an object only on one side - MAIN or OTHER.
-
getNodeSide
ComparisonSide getNodeSide()
* Returns comparison side to which node relates. Non-null only if this is one-side node, seeisOneSideNode()
.
-
hasAncestor
boolean hasAncestor()
* Tells whether the node has an ancestor object.
-
-