org.springframework.batch.item.support
Class CompositeItemProcessor<I,O>
java.lang.Object
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 ItemTransformer
s (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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeItemProcessor
public CompositeItemProcessor()
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.