public class FileSubunitCompositeStrategy
extends com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.AbstractHierarchicalCompositeStrategy
Modifier and Type | Class and Description |
---|---|
protected class |
FileSubunitCompositeStrategy.Pair
This is a data class contains add delete delta pairs
Both Add delta and Deleta delta are executed on element
with the same GUID.
|
Constructor and Description |
---|
FileSubunitCompositeStrategy() |
Modifier and Type | Method and Description |
---|---|
protected void |
createJoinComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.List deltas,
java.lang.String proxyName,
java.lang.String fileName) |
protected void |
createMoveComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.List deltas,
boolean isAtomic,
boolean isSystem,
java.lang.String source,
java.lang.String target) |
protected void |
createSeparationComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.List deltas,
java.lang.String proxyName,
java.lang.String fileName) |
protected void |
findJoinComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
java.util.Map idToPairMap,
java.util.Map pathIdToPathMap,
java.util.Map pathIdToPairMap,
java.util.Map pathIdToDeltaMap)
Given a list of deltas, find the join composite from them.
|
protected void |
findMoveComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
java.util.Map idToPairMap,
java.util.Map pathIdToPathMap,
java.util.Map pathIdToPairMap,
java.util.Map pathIdToDeltaMap)
Given a list of deltas, find the resource move composite from them.
|
protected void |
findSeparationComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
java.util.Map idToPairMap,
java.util.Map pathIdToPathMap,
java.util.Map pathIdToPairMap,
java.util.Map pathIdToDeltaMap)
Given a list of deltas, find the separation composite from them.
|
protected void |
generateComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator) |
protected void |
generateIdToPairMap(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
java.util.Map idToPairMap)
This method detects a list of add/delete delta pairs.
|
protected void |
generateJoinComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.Map idToPairMap)
Generates join composite
|
protected void |
generateMoveComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.Map idToPairMap)
Generates move composite
|
protected void |
generateSeparationComposites(java.util.List deltas,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher,
com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator,
java.util.Map idToPairMap)
Generates separation composite
|
analyzeComposites, analyzeComposites, generateComposites, getContainerQName, getDeltaByLocationId, getDeltaByObjectId, getExtendedContainer, getObjectName, getShortObjectName, putExtendedContainer
protected void generateIdToPairMap(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, java.util.Map idToPairMap)
deltas
- the list of deltas to look for pairmatcher
- given matcher to test for identityidToPairMap
- list of detected pairsprotected void findJoinComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, java.util.Map idToPairMap, java.util.Map pathIdToPathMap, java.util.Map pathIdToPairMap, java.util.Map pathIdToDeltaMap)
deltas
- list of deltas to search for join compositematcher
- given matcheridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.pathIdToPathMap
- (only contains join composite related deltas)
key: element URI
value: element's normalized URI.pathIdToPairMap
- (only contains join composite related deltas)
key: element URI
value: list of add/delete delta pairs associated with
the element URI.pathIdToDeltaMap
- (only contains join composite related deltas)
key: element URI
value: list of deltas associated withthe element URI.protected void findSeparationComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, java.util.Map idToPairMap, java.util.Map pathIdToPathMap, java.util.Map pathIdToPairMap, java.util.Map pathIdToDeltaMap)
deltas
- list of deltas to search for separation compositematcher
- given matcheridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.pathIdToPathMap
- (only contains separation composite related deltas)
key: element URI
value: element's normalized URI.pathIdToPairMap
- (only contains separation composite related deltas)
key: element URI
value: list of add/delete delta pairs associated with
the element URI.pathIdToDeltaMap
- (only contains separation composite related deltas)
key: element URI
value: list of deltas associated with the element URI.protected void findMoveComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, java.util.Map idToPairMap, java.util.Map pathIdToPathMap, java.util.Map pathIdToPairMap, java.util.Map pathIdToDeltaMap)
deltas
- list of deltas to search for move compositematcher
- given matcheridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.pathIdToPathMap
- (only contains move composite related deltas)
key: move source URI + move destination URI
value: move normalized source URI and move normalized destination URIpathIdToPairMap
- (only contains move composite related deltas)
key: move source URI + move destination URI
value: list of add/delete delta pairs associated with
the element URI.pathIdToDeltaMap
- (only contains move composite related deltas)
key: move source URI + move destination URI
value: list of deltas associated with the element URI.protected void generateComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator)
generateComposites
in class com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.AbstractHierarchicalCompositeStrategy
protected void generateMoveComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.Map idToPairMap)
deltas
- given list of deltas to search for move compositesmatcher
- given matchercreator
- given composite creatoridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.protected void generateSeparationComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.Map idToPairMap)
deltas
- given list of deltas to search for separation compositesmatcher
- given matchercreator
- given composite creatoridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.protected void generateJoinComposites(java.util.List deltas, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.matcher.Matcher matcher, com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.Map idToPairMap)
deltas
- given list of deltas to search for join compositesmatcher
- given matchercreator
- given composite creatoridToPairMap
- key: element matching id.
value: list of add/delete delta pairs associated with
the element.protected void createMoveComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.List deltas, boolean isAtomic, boolean isSystem, java.lang.String source, java.lang.String target)
protected void createJoinComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.List deltas, java.lang.String proxyName, java.lang.String fileName)
protected void createSeparationComposite(com.ibm.xtools.comparemerge.emf.delta.deltagenerator.hierarchicalcompositestrategy.CompositeCreator creator, java.util.List deltas, java.lang.String proxyName, java.lang.String fileName)