Package eu.pedu.lib20s.util
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 typuIStreamable
, v němž bude datovod získáván prostřednictvím zadané metody. -
Method Summary
-
Constructor Details
-
Impl
Vytvoří objekt typuIStreamable
, 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
Metoda vyžadovaná implementovaným interfejsem a vytvářející datovod sdružený s daným objektem.- Specified by:
stream
in interfaceIStreamable<E>
- Returns:
- Požadovaný datovod
-