Class IStreamable.Impl<E>

java.lang.Object
eu.pedu.lib20s.util.IStreamable.Impl<E>
Type Parameters:
E - Typ objektů tekoucích získaným datovodem
All Implemented Interfaces:
IStreamable<E>
Enclosing interface:
IStreamable<T>

public static class IStreamable.Impl<E>
extends java.lang.Object
implements IStreamable<E>
Pomocná třída umožňující vytvoření objektů typu IStreamable i z instancí tříd, které toto rozhraní primárně neimplementují, ale mají metodu vracející datovod.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface eu.pedu.lib20s.util.IStreamable

    IStreamable.Impl<E>
  • Constructor Summary

    Constructors 
    Constructor Description
    Impl​(java.util.function.Supplier<java.util.stream.Stream<E>> streamSupplier)
    Vytvoří objekt typu IStreamable, v němž bude datovod získáván prostřednictvím zadané metody.
  • Method Summary

    Modifier and Type Method Description
    java.util.stream.Stream<E> stream()
    Metoda vyžadovaná implementovaným interfejsem a vytvářející datovod sdružený s daným objektem.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Impl

      public Impl​(java.util.function.Supplier<java.util.stream.Stream<E>> streamSupplier)
      Vytvoří objekt typu IStreamable, v němž bude datovod získáván prostřednictvím zadané metody.
      Parameters:
      streamSupplier - Tovární objekt vytvářející požadované datovody
  • Method Details

    • stream

      public java.util.stream.Stream<E> stream()
      Metoda vyžadovaná implementovaným interfejsem a vytvářející datovod sdružený s daným objektem.
      Specified by:
      stream in interface IStreamable<E>
      Returns:
      Požadovaný datovod