Class AbstractMergeContainedAction

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.ui.actions.BaseSelectionListenerAction
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeAction
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.AbstractMergeContainedAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelectionChangedListener
Direct Known Subclasses:
MergeContainedAction, MergeContainedConflictingAction, MergeContainedNonConflictingAction

public abstract class AbstractMergeContainedAction extends MergeAction
Abstract MergeAction for merging all diffs contained in the selection.
Since:
4.5
  • Field Details

    • isFiltered

      protected Predicate<TreeNode> isFiltered
      The predicate to determine whether a tree node is filtered.
  • Constructor Details

  • Method Details

    • getDiffPredicate

      protected abstract Predicate<Diff> getDiffPredicate()
      Return a predicate that filters the {selected differences to just those differences this action will actually operate upon.
      Returns:
      a predicate that filters the {selected differences.
    • updateSelection

      protected boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
      Description copied from class: MergeAction
      Overrides:
      updateSelection in class MergeAction
      See Also:
      • BaseSelectionListenerAction.updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
    • getSelectedDifferences

      protected List<Diff> getSelectedDifferences(org.eclipse.jface.viewers.IStructuredSelection selection)
      Overrides:
      getSelectedDifferences in class MergeAction