Package com.nomagic.magicdraw.diff
Interface TagValueModification
-
- All Superinterfaces:
Difference
,DifferenceLocation
,ElementDifference
,Modification
@OpenApi public interface TagValueModification extends Modification
Difference when tagged value is changed in contributor project. Modification details can be obtain usingModification.getModificationInfo()
In case tagged value has non references values, alwaysPrimitiveValueModificationInfo
is created. In case new value is not set Empty List is used as new value. In other caseReferenceModificationInfo
is created withModificationKind.ADDED
orModificationKind.REMOVED
valuesModificationKind.REPLACED
is never generated.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(com.nomagic.magicdraw.merge.impl.ui.ExtendedDifferenceVisitor visitor)
java.lang.String
getTVPropertyID()
-
Methods inherited from interface com.nomagic.magicdraw.diff.Difference
accept
-
Methods inherited from interface com.nomagic.magicdraw.diff.DifferenceLocation
getModuleURI
-
Methods inherited from interface com.nomagic.magicdraw.diff.ElementDifference
getElementID
-
Methods inherited from interface com.nomagic.magicdraw.diff.Modification
getModificationInfo
-
-
-
-
Method Detail
-
getTVPropertyID
@OpenApi java.lang.String getTVPropertyID()
- Returns:
- property id of tagged value definition (property is defined by
Slot.getDefiningFeature()
.
-
accept
void accept(com.nomagic.magicdraw.merge.impl.ui.ExtendedDifferenceVisitor visitor)
- Parameters:
visitor
- visitor.
-
-