org.springframework.batch.item.adapter
Class ItemProcessorAdapter<I,O>

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

public class ItemProcessorAdapter<I,O>
extends AbstractMethodInvokingDelegator<O>
implements ItemProcessor<I,O>

Invokes a custom method on a delegate plain old Java object which itself processes an item.

Author:
Dave Syer

Nested Class Summary
 
Nested classes/interfaces inherited from class org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator
AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper
 
Constructor Summary
ItemProcessorAdapter()
           
 
Method Summary
 O process(I item)
          Invoke the delegate method and return the result.
 
Methods inherited from class org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator
afterPropertiesSet, invokeDelegateMethod, invokeDelegateMethodWithArgument, invokeDelegateMethodWithArguments, setArguments, setTargetMethod, setTargetObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemProcessorAdapter

public ItemProcessorAdapter()
Method Detail

process

public O process(I item)
          throws Exception
Invoke the delegate method and return the result.

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
See Also:
ItemProcessor.process(Object)


Copyright © 2013 SpringSource. All Rights Reserved.