Class MergeDataImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.compare.internal.merge.MergeDataImpl
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,IMergeData
Adapter that help to know the way of merge and the editable sides of a difference.
- Since:
- 3.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
Field Summary
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Constructor Summary
ConstructorDescriptionMergeDataImpl
(boolean leftEditable, boolean rightEditable) Constructor.MergeDataImpl
(boolean leftEditable, boolean rightEditable, boolean mirrored) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isAdapterForType
(Object type) boolean
Returns whether the left side of the comparison is editable.boolean
Returns whether the left and right sides are swapped, i.e., mirrored.boolean
Returns whether the right side of the comparison is editable.void
setLeftEditable
(boolean leftEditable) Set whether the left side of the comparison is editable.void
setMirrored
(boolean mirrored) Sets whether the left and right sides are swapped, i.e., mirrored.void
setRightEditable
(boolean rightEditable) Set whether the right side of the comparison is editable.Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, notifyChanged, setTarget, unsetTarget
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, notifyChanged, setTarget
-
Constructor Details
-
MergeDataImpl
public MergeDataImpl(boolean leftEditable, boolean rightEditable) Constructor.- Parameters:
leftEditable
- Left side editable.rightEditable
- Right side editable.
-
MergeDataImpl
public MergeDataImpl(boolean leftEditable, boolean rightEditable, boolean mirrored) Constructor.- Parameters:
leftEditable
- Left side editable.rightEditable
- Right side editable.mirrored
- Left and right side are swapped, i.e., mirrored.
-
-
Method Details
-
isLeftEditable
public boolean isLeftEditable()Returns whether the left side of the comparison is editable.- Specified by:
isLeftEditable
in interfaceIMergeData
- Returns:
- true if the left side of the comparison is editable, false otherwise.
- See Also:
-
isRightEditable
public boolean isRightEditable()Returns whether the right side of the comparison is editable.- Specified by:
isRightEditable
in interfaceIMergeData
- Returns:
- true if the right side of the comparison is editable, false otherwise.
- See Also:
-
isAdapterForType
- Specified by:
isAdapterForType
in interfaceAdapter
- Overrides:
isAdapterForType
in classAdapterImpl
-
setLeftEditable
public void setLeftEditable(boolean leftEditable) Set whether the left side of the comparison is editable.- Specified by:
setLeftEditable
in interfaceIMergeData
- Parameters:
leftEditable
- whether the left side of the comparison is editable.- See Also:
-
setRightEditable
public void setRightEditable(boolean rightEditable) Set whether the right side of the comparison is editable.- Specified by:
setRightEditable
in interfaceIMergeData
- Parameters:
rightEditable
- whether the right side of the comparison is editable.- See Also:
-
isMirrored
public boolean isMirrored()Returns whether the left and right sides are swapped, i.e., mirrored.- Specified by:
isMirrored
in interfaceIMergeData
- Returns:
- true if the left and right sides are swapped, i.e., mirrored, false otherwise.
- See Also:
-
setMirrored
public void setMirrored(boolean mirrored) Sets whether the left and right sides are swapped, i.e., mirrored.- Specified by:
setMirrored
in interfaceIMergeData
- Parameters:
mirrored
- whether the left and right sides are swapped, i.e., mirrored, false otherwise.- See Also:
-