public interface Comparison extends EObject
The following features are supported:
ComparePackage.getComparison()
Modifier and Type | Method and Description |
---|---|
EList<Conflict> |
getConflicts()
Returns the value of the 'Conflicts' containment reference list.
|
Diagnostic |
getDiagnostic()
Returns the value of the 'Diagnostic' attribute.
|
EList<Diff> |
getDifferences()
Returns all differences
contained by this Comparison and its children.
|
EList<Diff> |
getDifferences(EObject element)
Returns all differences that
reference the given EObject (for instance, all ReferenceChanges that reference the given EObject
through the "value" EReference).
|
IEqualityHelper |
getEqualityHelper() |
EList<Equivalence> |
getEquivalences()
Returns the value of the 'Equivalences' containment reference list.
|
Match |
getMatch(EObject element)
Finds and return the Match for
the given EObject.
|
EList<MatchResource> |
getMatchedResources()
Returns the value of the 'Matched Resources' containment reference list.
|
EList<Match> |
getMatches()
Returns the value of the 'Matches' containment reference list.
|
boolean |
isThreeWay()
Returns the value of the 'Three Way' attribute.
|
void |
setDiagnostic(Diagnostic value)
Sets the value of the ' Diagnostic '
attribute.
|
void |
setThreeWay(boolean value)
Sets the value of the ' Three Way '
attribute.
|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
static final String copyright
EList<MatchResource> getMatchedResources()
MatchResource
. This contains the mappings for each compared Resource. ComparePackage.getComparison_MatchedResources()
EList<Match> getMatches()
Match
. This contains the match tree "mimicking" the input models' hierarchy. ComparePackage.getComparison_Matches()
EList<Conflict> getConflicts()
Conflict
. If we detected any conflict during the comparison process, this will contain them.
ComparePackage.getComparison_Conflicts()
EList<Equivalence> getEquivalences()
Equivalence
.
If we detected any equivalence between diffs during the comparison process,
this will contain them. ComparePackage.getComparison_Equivalences()
EList<Diff> getDifferences()
EList<Diff> getDifferences(EObject element)
To get differences detected on the given EObject or one of its counterpart in left, right or origin, you should call the following code:
Match match = getMatch(eObject); if (match != null) { differences = match.getDifferences(); }
element
- The EObject for which we seek all related differences. Match getMatch(EObject element)
element
- The EObject for which we seek the match. IEqualityHelper getEqualityHelper()
boolean isThreeWay()
setThreeWay(boolean)
,
ComparePackage.getComparison_ThreeWay()
void setThreeWay(boolean value)
Three Way
'
attribute. value
- the new value of the 'Three Way' attribute.isThreeWay()
Diagnostic getDiagnostic()
If the meaning of the 'Diagnostic' attribute isn't clear, there really should be more of a description here...
setDiagnostic(Diagnostic)
,
ComparePackage.getComparison_Diagnostic()
void setDiagnostic(Diagnostic value)
Diagnostic
'
attribute. value
- the new value of the 'Diagnostic' attribute.getDiagnostic()
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.