Interface MacroChange

All Superinterfaces:
Change

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

    • getChanges

      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

      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

      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

      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

      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.