Class UnifiedDiff.Builder

java.lang.Object
org.eclipse.compare.unifieddiff.UnifiedDiff.Builder
Enclosing class:
UnifiedDiff

public static final class UnifiedDiff.Builder extends Object
  • Method Details

    • additionalActions

      public UnifiedDiff.Builder additionalActions(List<Action> actions)
    • ignoreWhitespaceContributorFactory

      public UnifiedDiff.Builder ignoreWhitespaceContributorFactory(UnifiedDiff.IgnoreWhitespaceContributorFactory factory)
    • tokenComparatorFactory

      public UnifiedDiff.Builder tokenComparatorFactory(UnifiedDiff.TokenComparatorFactory factory)
    • ignoreWhiteSpace

      public UnifiedDiff.Builder ignoreWhiteSpace(boolean value)
    • toolbarActionText

      public UnifiedDiff.Builder toolbarActionText(UnifiedDiff.ToolbarAction action, String text)
      Overrides the text, including the tooltip text, for an action in a unified diff toolbar.
      Parameters:
      action - the action whose text is overridden
      text - the replacement text
      Returns:
      this builder
    • toolbarActionImage

      public UnifiedDiff.Builder toolbarActionImage(UnifiedDiff.ToolbarAction action, ImageDescriptor image)
      Overrides the image for an action in a unified diff toolbar. Passing null removes the action's default image and displays its text instead.
      Parameters:
      action - the action whose image is overridden
      image - the replacement image, or null to show text
      Returns:
      this builder
    • foldUnchanged

      public UnifiedDiff.Builder foldUnchanged(int contextLines)
      Collapses unchanged regions between diffs, keeping the given number of context lines (at least one) around each change. A negative value disables folding.

      The folding of the editor is reused, so this has no effect in an editor without folding support, such as the default text editor, or in an editor whose folding the user turned off.

    • open

      public IStatus open()