Class ItemProcessorResolverChain

    • Field Detail

      • defaultProcessor

        protected ItemProcessor defaultProcessor
        The default processor to use if no resolver returns a processor.
    • Constructor Detail

      • ItemProcessorResolverChain

        public ItemProcessorResolverChain()
    • Method Detail

      • setDefaultProcessor

        public void setDefaultProcessor​(ItemProcessor defaultProcessor)
        Sets the default to use if no resolver returns a processor.
      • getProcessor

        public ItemProcessor getProcessor​(Item item)
        Returns the ItemProcessor to use for the given item. Iterates through the chain of resolvers until one of them returns a non-null processor. If non of them returns a processor, the defaultProcessor will be returned.
        Specified by:
        getProcessor in interface ItemProcessorResolver