Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ChainedExtractor

Composite ValueExtractor implementation based on an array of extractors. The extractors in the array are applied sequentially left-to-right, so a result of a previous extractor serves as a target object for a next one.

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Protected @class

@class: string

Server-side ValueExtractor implementation type identifier.

extractors

extractors: ValueExtractor[]

Methods

andThen

  • Returns a composed extractor that first applies this extractor to its input, and then applies the after extractor to the result. If evaluation of either extractor throws an exception, it is relayed to the caller of the composed extractor.

    Parameters

    • after: ValueExtractor

      the extractor to apply after this extractor is applied

    Returns ValueExtractor

    a composed extractor that first applies this extractor and then applies the after extractor

compose

  • Returns a composed extractor that first applies the before extractor to its input, and then applies this extractor to the result. If evaluation of either extractor throws an exception, it is relayed to the caller of the composed extractor.

    Parameters

    • before: ValueExtractor

      the extractor to apply before this extractor is applied

    Returns ValueExtractor

    a composed extractor that first applies the before extractor and then applies this extractor

Static Protected createExtractors

  • Create a new ChainedExtractor based on the provided dot-delimited sequence of method names.

    Parameters

    • fields: string

      a dot-delimited sequence of method names

    Returns ValueExtractor[]

    an array of ValueExtractors based on the input string