Interface F8<TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>>

  • All Superinterfaces:
    java.lang.Cloneable, it.tidalwave.util.spi.ExtendedFinderSupport<TYPE,​EXTENDED_FINDER>, it.tidalwave.util.Finder<TYPE>, java.io.Serializable
    All Known Implementing Classes:
    F8.LambdaFinder

    public interface F8<TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>>
    extends it.tidalwave.util.spi.ExtendedFinderSupport<TYPE,​EXTENDED_FINDER>
    Author:
    Fabrizio Giudici (Fabrizio.Giudici@tidalwave.it)
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  F8.LambdaFinder<TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>>  
      • Nested classes/interfaces inherited from interface it.tidalwave.util.Finder

        it.tidalwave.util.Finder.FilterSortCriterion<TYPE extends java.lang.Object>, it.tidalwave.util.Finder.SortCriterion, it.tidalwave.util.Finder.SortDirection
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static <TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>>
      F8<TYPE,​EXTENDED_FINDER>
      ofComputeNeededResults​(java.util.function.Function<F8<? extends TYPE,​EXTENDED_FINDER>,​java.util.List<TYPE>> computeNeededResults)  
      static <TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>>
      F8<TYPE,​EXTENDED_FINDER>
      ofComputeResults​(java.util.function.Function<F8<? extends TYPE,​EXTENDED_FINDER>,​java.util.List<TYPE>> computeResults)  
      • Methods inherited from interface it.tidalwave.util.spi.ExtendedFinderSupport

        from, max, sort, sort, withContext
      • Methods inherited from interface it.tidalwave.util.Finder

        count, firstResult, iterator, ofType, optionalFirstResult, optionalResult, result, results, stream
    • Method Detail

      • ofComputeResults

        @Nonnull
        static <TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>> F8<TYPE,​EXTENDED_FINDER> ofComputeResults​(@Nonnull
                                                                                                                                   java.util.function.Function<F8<? extends TYPE,​EXTENDED_FINDER>,​java.util.List<TYPE>> computeResults)
      • ofComputeNeededResults

        @Nonnull
        static <TYPE,​EXTENDED_FINDER extends it.tidalwave.util.Finder<TYPE>> F8<TYPE,​EXTENDED_FINDER> ofComputeNeededResults​(@Nonnull
                                                                                                                                         java.util.function.Function<F8<? extends TYPE,​EXTENDED_FINDER>,​java.util.List<TYPE>> computeNeededResults)