Class CollectionElementComparisonNodeImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
- com._1c.g5.v8.bm.core.BmObject
-
- com._1c.g5.v8.dt.compare.model.impl.ComparisonNodeImpl
-
- com._1c.g5.v8.dt.compare.model.impl.MatchedObjectsComparisonNodeImpl
-
- com._1c.g5.v8.dt.compare.model.impl.CollectionElementComparisonNodeImpl
-
- All Implemented Interfaces:
IBmObject
,CollectionElementComparisonNode
,ComparisonNode
,MatchedObjectsComparisonNode
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
- Direct Known Subclasses:
FeatureCollectionElementComparisonNodeImpl
,ManifestHeaderComparisonNodeImpl
public abstract class CollectionElementComparisonNodeImpl extends MatchedObjectsComparisonNodeImpl implements CollectionElementComparisonNode
An implementation of the model object 'Collection Element Comparison Node'.The following features are implemented:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CollectionElementComparisonNodeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments)
protected org.eclipse.emf.ecore.EClass
eStaticClass()
Integer
getAncestorPosition()
CollectionElementNeighbour
getLeftNeighbour()
Integer
getMainPosition()
Integer
getOtherPosition()
CollectionComparisonNode
getParent()
Integer
getPosition(ComparisonSide side)
int
getPositionAfterMerge()
void
setAncestorPosition(Integer newAncestorPosition)
void
setLeftNeighbour(CollectionElementNeighbour newLeftNeighbour)
void
setMainPosition(Integer newMainPosition)
void
setOtherPosition(Integer newOtherPosition)
void
setPosition(ComparisonSide side, Integer position)
void
setPositionAfterMerge(int newPositionAfterMerge)
-
Methods inherited from class com._1c.g5.v8.dt.compare.model.impl.MatchedObjectsComparisonNodeImpl
getAncestorObjectId, getAncestorPathToTopParent, getMainObjectId, getMainPathToTopParent, getObjectId, getObjectsEClassId, getOtherObjectId, getOtherPathToTopParent, getPathToTopParent, isAncestorObjectExists, setAncestorObjectExists, setAncestorObjectId, setMainObjectId, setObjectId, setObjectsEClassId, setOtherObjectId
-
Methods inherited from class com._1c.g5.v8.dt.compare.model.impl.ComparisonNodeImpl
eStaticFeatureCount, getChildren, getComparisonFlags, getContainmentChildren, getMergeSettings, getNodeSide, getTopChildren, hasChildren, isMainObjectToBeDeleted, isModifiedOnOther, isOneSideNode, isOneSideParent, isOtherObjectToBeAdded, setComparisonFlags, setMainObjectToBeDeleted, setMergeSettings, setModifiedOnOther, setOneSideParent, setOtherObjectToBeAdded
-
Methods inherited from class com._1c.g5.v8.bm.core.BmObject
bmGetEngine, bmGetFqn, bmGetId, bmGetProperties, bmGetProperty, bmGetReferences, bmGetResourceId, bmGetTopObject, bmGetTransaction, bmGetUri, bmGetUriAsString, bmIsTop, bmIsTransient, bmListBinaryData, bmReadBinaryData, bmRemoveBinaryData, bmSetProperty, bmWriteBinaryData, createFeatureMap, createList, dynamicGet, dynamicSet, dynamicUnset, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDirectResource, eGet, eHasSettings, eInternalContainer, eInternalResource, eInverseAdd, eNotificationRequired, eNotify, equals, eResolveProxy, eSetDirectResource, eSetStore, eSettings, eStore, hashCode
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID, eDynamicIsSet, eIsCaching
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eDynamicClass, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetProxyURI
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResource, eSet, eSet, eSetResource, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.compare.model.ComparisonNode
getChildren, getComparisonFlags, getContainmentChildren, getMergeSettings, getNodeSide, getTopChildren, hasChildren, isMainObjectToBeDeleted, isModifiedOnOther, isOneSideNode, isOneSideParent, isOtherObjectToBeAdded, setComparisonFlags, setMainObjectToBeDeleted, setMergeSettings, setModifiedOnOther, setOneSideParent, setOtherObjectToBeAdded
-
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.MatchedObjectsComparisonNode
getAncestorObjectId, getAncestorPathToTopParent, getMainObjectId, getMainPathToTopParent, getObjectId, getObjectsEClassId, getOtherObjectId, getOtherPathToTopParent, getPathToTopParent, isAncestorObjectExists, setAncestorObjectExists, setAncestorObjectId, setMainObjectId, setObjectId, setObjectsEClassId, setOtherObjectId
-
-
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClass
in classMatchedObjectsComparisonNodeImpl
-
getMainPosition
public Integer getMainPosition()
- Specified by:
getMainPosition
in interfaceCollectionElementComparisonNode
- Returns:
- the value of the 'Main Position' attribute.
- See Also:
CollectionElementComparisonNode.setMainPosition(Integer)
,ComparePackage.getCollectionElementComparisonNode_MainPosition()
-
setMainPosition
public void setMainPosition(Integer newMainPosition)
- Specified by:
setMainPosition
in interfaceCollectionElementComparisonNode
- Parameters:
newMainPosition
- the new value of the 'Main Position' attribute.- See Also:
CollectionElementComparisonNode.getMainPosition()
-
getOtherPosition
public Integer getOtherPosition()
- Specified by:
getOtherPosition
in interfaceCollectionElementComparisonNode
- Returns:
- the value of the 'Other Position' attribute.
- See Also:
CollectionElementComparisonNode.setOtherPosition(Integer)
,ComparePackage.getCollectionElementComparisonNode_OtherPosition()
-
setOtherPosition
public void setOtherPosition(Integer newOtherPosition)
- Specified by:
setOtherPosition
in interfaceCollectionElementComparisonNode
- Parameters:
newOtherPosition
- the new value of the 'Other Position' attribute.- See Also:
CollectionElementComparisonNode.getOtherPosition()
-
getAncestorPosition
public Integer getAncestorPosition()
- Specified by:
getAncestorPosition
in interfaceCollectionElementComparisonNode
- Returns:
- the value of the 'Ancestor Position' attribute.
- See Also:
CollectionElementComparisonNode.setAncestorPosition(Integer)
,ComparePackage.getCollectionElementComparisonNode_AncestorPosition()
-
setAncestorPosition
public void setAncestorPosition(Integer newAncestorPosition)
- Specified by:
setAncestorPosition
in interfaceCollectionElementComparisonNode
- Parameters:
newAncestorPosition
- the new value of the 'Ancestor Position' attribute.- See Also:
CollectionElementComparisonNode.getAncestorPosition()
-
getPositionAfterMerge
public int getPositionAfterMerge()
- Specified by:
getPositionAfterMerge
in interfaceCollectionElementComparisonNode
- Returns:
- the value of the 'Position After Merge' attribute.
- See Also:
CollectionElementComparisonNode.setPositionAfterMerge(int)
,ComparePackage.getCollectionElementComparisonNode_PositionAfterMerge()
-
setPositionAfterMerge
public void setPositionAfterMerge(int newPositionAfterMerge)
- Specified by:
setPositionAfterMerge
in interfaceCollectionElementComparisonNode
- Parameters:
newPositionAfterMerge
- the new value of the 'Position After Merge' attribute.- See Also:
CollectionElementComparisonNode.getPositionAfterMerge()
-
getLeftNeighbour
public CollectionElementNeighbour getLeftNeighbour()
- Specified by:
getLeftNeighbour
in interfaceCollectionElementComparisonNode
- Returns:
- the value of the 'Left Neighbour' containment reference.
- See Also:
CollectionElementComparisonNode.setLeftNeighbour(CollectionElementNeighbour)
,ComparePackage.getCollectionElementComparisonNode_LeftNeighbour()
-
setLeftNeighbour
public void setLeftNeighbour(CollectionElementNeighbour newLeftNeighbour)
- Specified by:
setLeftNeighbour
in interfaceCollectionElementComparisonNode
- Parameters:
newLeftNeighbour
- the new value of the 'Left Neighbour' containment reference.- See Also:
CollectionElementComparisonNode.getLeftNeighbour()
-
getParent
public CollectionComparisonNode getParent()
- Specified by:
getParent
in interfaceCollectionElementComparisonNode
- Specified by:
getParent
in interfaceComparisonNode
- Overrides:
getParent
in classComparisonNodeImpl
-
getPosition
public Integer getPosition(ComparisonSide side)
- Specified by:
getPosition
in interfaceCollectionElementComparisonNode
-
setPosition
public void setPosition(ComparisonSide side, Integer position)
- Specified by:
setPosition
in interfaceCollectionElementComparisonNode
-
eInvoke
public Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws InvocationTargetException
- Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classMatchedObjectsComparisonNodeImpl
- Throws:
InvocationTargetException
-
-