Interface AsMergeStrategyFactory

  • All Known Implementing Classes:
    DefaultAsMergeStrategyFactory

    public interface AsMergeStrategyFactory
    Implementations of this interface are responsible for resolving and creating instances of merge strategies.
    • Method Detail

      • getFacetsMergeStrategy

        AsFacetsMergeStrategy getFacetsMergeStrategy​(AsFacetsMergeMode mergeMode)
        Returns the facets merge strategy.
        Parameters:
        mergeMode - - the facets merge mode
        Returns:
        the strategy
      • getBoostItemsMergeStrategy

        AsBoostItemsMergeStrategy getBoostItemsMergeStrategy​(AsBoostItemsMergeMode mergeMode)
        Returns the boost items merge strategy.
        Parameters:
        mergeMode - - the boost items merge mode
        Returns:
        the strategy
      • getBoostRulesMergeStrategy

        AsBoostRulesMergeStrategy getBoostRulesMergeStrategy​(AsBoostRulesMergeMode mergeMode)
        Returns the boost rules merge strategy.
        Parameters:
        mergeMode - - the boost rules merge mode
        Returns:
        the strategy
      • getSortsMergeStrategy

        AsSortsMergeStrategy getSortsMergeStrategy​(AsSortsMergeMode mergeMode)
        Returns the sorts merge strategy.
        Parameters:
        mergeMode - - the sorts merge mode
        Returns:
        the strategy
      • getGroupMergeStrategy

        AsGroupMergeStrategy getGroupMergeStrategy​(AsGroupMergeMode mergeMode)
        Returns the group merge strategy.
        Parameters:
        mergeMode - - the group merge mode
        Returns:
        the strategy