# Uses of Interface
org.apache.tapestry5.func.ZippedFlow

Packages that use ZippedFlow
Package
Description
org.apache.tapestry5.func
Light-weight functional programming for Flows of values

- ## Uses of ZippedFlow in org.apache.tapestry5.func

  Methods in org.apache.tapestry5.func that return ZippedFlow
  Modifier and Type
  Method
  Description
  `ZippedFlow<A,B>`
  ZippedFlow.`filterOnFirst(Predicate<? super A> predicate)`
  Filters the tuples in the zipped flow by applying a predicate to the first value in each tuple.
  `ZippedFlow<A,B>`
  ZippedFlow.`filterOnSecond(Predicate<? super B> predicate)`
  Filters the tuples in the zipped flow by applying a predicate to the second value in each tuple.
  `<X, Y> ZippedFlow<X,Y>`
  ZippedFlow.`mapTuples(Mapper<Tuple<A,B>,Tuple<X,Y>> mapper)`
  Mapping for zipped flows; a mapper is used to map tuples of this zipped flow into new tuples with a new type, forming the resulting zipped flow.
  `ZippedFlow<A,B>`
  ZippedFlow.`removeOnFirst(Predicate<? super A> predicate)`
  Removes tuples from the zipped flow by applying a predicate to the first value in each tuple.
  `ZippedFlow<A,B>`
  ZippedFlow.`removeOnSecond(Predicate<? super B> predicate)`
  Removes tuples from the zipped flow by applying a predicate to the second value in each tuple.
  `static <A, B> ZippedFlow<A,B>`
  F.`zippedFlow(Map<A,B> map)`
  Creates a ZippedFlow from the provided map; the order of the tuples in the ZippedFlow is defined by the iteration order of the map entries.
  `<X> ZippedFlow<T,X>`
  Flow.`zipWith(Flow<X> otherFlow)`
  Zips this Flow together with another flow to form a Flow of `Tuple`s.