Interface IDifferenceGroupProvider

    • Method Detail

      • getGroups

        Collection<? extends IDifferenceGroup> getGroups​(Comparison comparison)
        This will be called internally by the grouping actions in order to determine how the differences should be grouped in the structural view.
        Parameters:
        comparison - The comparison which is to be displayed in the structural view. By default, its containment tree will be displayed.
        Returns:
        The collection of difference groups that are to be displayed in the structural viewer. An empty group will not be displayed at all. If null, we'll fall back to the default behavior.
      • isEnabled

        boolean isEnabled​(IComparisonScope scope,
                          Comparison comparison)
        Returns the activation condition based on the scope and comparison objects.
        Parameters:
        scope - The scope on which the group provider will be applied.
        comparison - The comparison which is to be displayed in the structural view.
        Returns:
        The activation condition based on the scope and comparison objects.
      • dispose

        void dispose()
        Dispose this difference group provider.