Interface MacroChange

  • All Superinterfaces:
    Change

    @OpenApiAll
    public interface MacroChange
    extends Change
    Macro change groups several changes into single change.
    • Method Detail

      • getChanges

        java.util.Collection<? extends Change> getChanges()
        Get grouped changes.
        Returns:
        grouped changes.
      • getDifference

        MacroDifference getDifference()
        Description copied from interface: Change
        Returns the difference that caused current change.
        Specified by:
        getDifference in interface Change
        Returns:
        difference that caused current change.
      • getConflicts

        java.util.Collection<? extends RelatedMacroChange> getConflicts()
        Description copied from interface: Change
        Returns the current change conflicting changes.
        Specified by:
        getConflicts in interface Change
        Returns:
        conflicting changes
      • getDependent

        java.util.Collection<? extends RelatedMacroChange> getDependent()
        Description copied from interface: Change
        Returns the current change dependent changes - changes that requires current change.
        Specified by:
        getDependent in interface Change
        Returns:
        dependent changes.
      • getRequired

        java.util.Collection<? extends RelatedMacroChange> getRequired()
        Description copied from interface: Change
        Returns the current change required changes.
        Specified by:
        getRequired in interface Change
        Returns:
        required changes.
      • getProjectElementId

        java.lang.String getProjectElementId()
        Returns:
        element id of an element which is represented by this MacroChange
      • getVirtualDifference

        @CheckForNull
        Difference getVirtualDifference()
        Returns:
        difference which represents kind of low-level group of differences that make more sense in the gui.