Class IterableElementExtractor<T>

    • Constructor Detail

      • IterableElementExtractor

        public IterableElementExtractor()
    • Method Detail

      • extract

        public <T1,​C2> void extract​(C container,
                                          ValueProcessor<T1,​? super T,​C2> perValueProcessor,
                                          T1 target,
                                          C2 context,
                                          ContainerExtractionContext extractionContext)
        Specified by:
        extract in interface ContainerExtractor<C,​T>
        Type Parameters:
        T1 - The type of the target of the perValueProcessor, i.e. whatever it is supposed to push the result of its processing to.
        C2 - The type of the context of the perValueProcessor, i.e. whatever information it needs that is independent from the target or value.
        Parameters:
        container - A container to extract values from.
        perValueProcessor - A processor for values extracted from the container.
        target - The target to pass to the perValueProcessor.
        context - The context to pass to the perValueProcessor.
        extractionContext - A context for use by the container extractor itself.