org.springframework.batch.item.support
Class CompositeItemProcessor<I,O>

java.lang.Object
  extended by org.springframework.batch.item.support.CompositeItemProcessor<I,O>
All Implemented Interfaces:
ItemProcessor<I,O>, InitializingBean

public class CompositeItemProcessor<I,O>
extends Object
implements ItemProcessor<I,O>, InitializingBean

Composite ItemProcessor that passes the item through a sequence of injected ItemTransformers (return value of previous transformation is the entry value of the next).

Note the user is responsible for injecting a chain of ItemProcessor s that conforms to declared input and output types.

Author:
Robert Kasanicky

Constructor Summary
CompositeItemProcessor()
           
 
Method Summary
 void afterPropertiesSet()
           
 O process(I item)
          Process the provided item, returning a potentially modified or new item for continued processing.
 void setDelegates(List<ItemProcessor<Object,Object>> delegates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeItemProcessor

public CompositeItemProcessor()
Method Detail

process

public O process(I item)
          throws Exception
Description copied from interface: ItemProcessor
Process the provided item, returning a potentially modified or new item for continued processing. If the returned result is null, it is assumed that processing of the item should not continue.

Specified by:
process in interface ItemProcessor<I,O>
Parameters:
item - to be processed
Returns:
potentially modified or new item for continued processing, null if processing of the provided item should not continue.
Throws:
Exception

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

setDelegates

public void setDelegates(List<ItemProcessor<Object,Object>> delegates)


Copyright © 2013 SpringSource. All Rights Reserved.