Package

eu.cdevreeze.yaidom.java8

functionapi

Permalink

package functionapi

The functional streaming API that can be used in Java 8. This package contains the purely abstract API. It can be implemented for yaidom element implementations, but also for other ones, including element implementations that do not offer a yaidom query API, like Saxon NodeInfo, XOM, or DOM.

DO NOT USE THIS PACKAGE WHEN RUNNING ON JAVA BEFORE VERSION 8!

This API is experimental!

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. functionapi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. final case class Attr(qname: QName, value: String) extends Product with Serializable

    Permalink

    Attribute, containing the name as QName and a String value.

  2. trait BackingElemFunctionApi[E] extends ScopedElemFunctionApi[E]

    Permalink

    Equivalent of BackingElemApi, but returning Java 8 Streams and taking Java 8 Predicates, to be used in Java code.

  3. trait ClarkElemFunctionApi[E] extends ElemFunctionApi[E] with IsNavigableFunctionApi[E]

    Permalink

    Equivalent of ClarkElemApi, but returning Java 8 Streams and taking Java 8 Predicates, to be used in Java code.

  4. trait ElemFunctionApi[E] extends AnyRef

    Permalink

    Equivalent of ElemApi, but returning Java 8 Streams and taking Java 8 Predicates, to be used in Java code.

  5. final case class ElemPathEntryPair[E](elem: E, pathEntry: Entry) extends Product with Serializable

    Permalink

    Pair containing an element and a Path entry.

  6. final case class ElemPathPair[E](elem: E, path: Path) extends Product with Serializable

    Permalink

    Pair containing an element and a Path.

  7. trait IsNavigableFunctionApi[E] extends AnyRef

    Permalink

    Equivalent of IsNavigableApi, but returning Java 8 Streams and taking Java 8 Predicates, to be used in Java code.

  8. final case class ResolvedAttr(ename: EName, value: String) extends Product with Serializable

    Permalink

    Resolved attribute, containing the name as EName and a String value.

  9. trait ScopedElemFunctionApi[E] extends ClarkElemFunctionApi[E]

    Permalink

    Equivalent of ScopedElemApi, but returning Java 8 Streams and taking Java 8 Predicates, to be used in Java code.

Value Members

  1. object JavaStreamUtil

    Permalink

    Utility for creating element Streams, etc.

    Utility for creating element Streams, etc. It is a very small wrapper around some functions offered by the scala-java8-compat library. It is mainly used internally, but can also be used in user code.

Inherited from AnyRef

Inherited from Any

Ungrouped