|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.infai.emo.matcher.action.DiffBuilder
class DiffBuilder
Class for building an EMF-based difference model.
Field Summary | |
---|---|
private DiffModel |
diffModel
The EMF-Model that contains the differences between both models. |
private MapModel |
mapModel
The mapping created by the MappingBuilder. |
Constructor Summary | |
---|---|
protected |
DiffBuilder(MapModel mapModel)
Constructor for instantiating a new DiffBuilder with the mapping that is shall compute. |
Method Summary | |
---|---|
private void |
attributeChanged(java.util.HashMap<java.lang.Integer,Group> groupObjects,
MappingElement e)
Method calculates if attributes of the elements have changed. |
private void |
elementMoved(java.util.HashMap<java.lang.Integer,Group> groupObjects,
MappingElement e)
Method detects changes of the element-positions. |
private void |
getAddRemoveElements(java.util.HashMap<java.lang.Integer,Group> groupObjects)
Method calculates which elements were added to or removed from the original model. |
private void |
getChangedElements(java.util.HashMap<java.lang.Integer,Group> groupObjects)
Method calculates which elements are contained in both models but have changed. |
protected DiffModel |
getDiff()
Calculate the differences between both models. |
private void |
referenceChanged(java.util.HashMap<java.lang.Integer,Group> groupObjects,
MappingElement e)
Method calculates if references of the elements have changed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private MapModel mapModel
MapModel
,
MappingBuilder#getMapping()
private DiffModel diffModel
DiffModel
Constructor Detail |
---|
protected DiffBuilder(MapModel mapModel)
mapModel
- the mapping out of which the diff will be built.Method Detail |
---|
protected DiffModel getDiff()
DiffModel
private void getAddRemoveElements(java.util.HashMap<java.lang.Integer,Group> groupObjects)
groupObjects
- the HashMap
that contains the groups for the changes.private void getChangedElements(java.util.HashMap<java.lang.Integer,Group> groupObjects)
groupObjects
- the HashMap
that contains the groups for the changes.private void attributeChanged(java.util.HashMap<java.lang.Integer,Group> groupObjects, MappingElement e)
groupObjects
- the HashMap
that contains the groups for the changes.e
- the MappingElement
that contains both model-elementsprivate void referenceChanged(java.util.HashMap<java.lang.Integer,Group> groupObjects, MappingElement e)
groupObjects
- the HashMap
that contains the groups for the changes.e
- the MappingElement
that contains both model-elementsprivate void elementMoved(java.util.HashMap<java.lang.Integer,Group> groupObjects, MappingElement e)
groupObjects
- the HashMap
that contains the groups for the changes.e
- the MappingElement
that contains both model-elements
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |