Package com.nomagic.magicdraw.merge
Interface Change
- All Known Subinterfaces:
MacroChange
@OpenApi
public interface Change
Change denotes the change of the project. Change contains difference with additional information:
Dependent changes, required changes, State of change (accepted/rejected), Conflicting changes (for 3 way merge).
-
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends RelatedChange>
Returns the current change conflicting changes.Collection<? extends RelatedChange>
Returns the current change dependent changes - changes that requires current change.Returns the difference that caused current change.Collection<? extends RelatedChange>
Returns the current change equivalent changes.Collection<? extends RelatedChange>
Returns the current change required changes.getState()
Returns the change application state.
-
Method Details
-
getDifference
Returns the difference that caused current change.- Returns:
- difference that caused current change.
-
getState
Returns the change application state.- Returns:
- change application state.
-
getConflicts
Returns the current change conflicting changes.- Returns:
- conflicting changes
-
getEquivalents
Returns the current change equivalent changes.- Returns:
- equivalent changes.
-
getDependent
Returns the current change dependent changes - changes that requires current change.- Returns:
- dependent changes.
-
getRequired
Returns the current change required changes.- Returns:
- required changes.
-