Class TensorStreamFilters


  • public final class TensorStreamFilters
    extends java.lang.Object
    Utility class to produce Predicates to use in a stream of Entry<Position, T>, in particular for the filter() method, in a convenient way.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T,​C>
      java.util.function.Predicate<java.util.Map.Entry<Position,​T>>
      byCoordinateOfType​(java.lang.Class<C> dimension, java.util.function.Predicate<C> positionPredicate)  
      static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byPosition​(java.util.function.Predicate<Position> positionPredicate)  
      static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byPositionValue​(java.util.function.BiPredicate<Position,​T> valuePredicate)  
      static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byValue​(java.util.function.Predicate<T> valuePredicate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • byCoordinateOfType

        public static <T,​C> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byCoordinateOfType​(java.lang.Class<C> dimension,
                                                                                                                         java.util.function.Predicate<C> positionPredicate)
      • byPosition

        public static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byPosition​(java.util.function.Predicate<Position> positionPredicate)
      • byValue

        public static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byValue​(java.util.function.Predicate<T> valuePredicate)
      • byPositionValue

        public static <T> java.util.function.Predicate<java.util.Map.Entry<Position,​T>> byPositionValue​(java.util.function.BiPredicate<Position,​T> valuePredicate)