public interface ISubMergeDataHolder
Modifier and Type | Method and Description |
---|---|
boolean |
commitMergeResult(java.lang.Object mergedValue,
java.lang.String executingActionLabel)
Commit the merge result to end the sub-merge session.
|
java.lang.Object |
getAncestorValue()
Retrieves the value of a property in the base model
|
java.lang.String |
getChangedElementPath()
Retrieves the fully structure path of the changed element
|
java.lang.Object |
getExtenderData(java.lang.String key)
Helper method for extender to detach temporary sub merge session data.
|
java.lang.Object |
getLeftValue()
Retrieves the changed value of the property in the left model
|
java.lang.Object |
getRightValue()
Retrieves the changed value of the property in the right model
|
boolean |
isMergeOperation()
Determines if the data is come from a merge session.
|
void |
setExtenderData(java.lang.String key,
java.lang.Object data)
Helper method for extender to attach temporary sub merge session data.
|
boolean isMergeOperation()
java.lang.Object getAncestorValue()
java.lang.Object getLeftValue()
java.lang.Object getRightValue()
java.lang.String getChangedElementPath()
boolean commitMergeResult(java.lang.Object mergedValue, java.lang.String executingActionLabel)
mergedValue
- The merged result from the sub merge sessionexecutingActionLabel
- The label of the action (menu item) that is being execute.void setExtenderData(java.lang.String key, java.lang.Object data)
key
- key used to retrieve the datadata
- data to be retrieved based on keyjava.lang.Object getExtenderData(java.lang.String key)
key
- Key used to retrieve the data.