org.springframework.batch.item.adapter
Class ItemReaderAdapter<T>

java.lang.Object
  extended by org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator<T>
      extended by org.springframework.batch.item.adapter.ItemReaderAdapter<T>
All Implemented Interfaces:
ItemReader<T>, InitializingBean

public class ItemReaderAdapter<T>
extends AbstractMethodInvokingDelegator<T>
implements ItemReader<T>

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

Author:
Robert Kasanicky

Constructor Summary
ItemReaderAdapter()
           
 
Method Summary
 T read()
          Reads a piece of input data and advance to the next one.
 
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

ItemReaderAdapter

public ItemReaderAdapter()
Method Detail

read

public T read()
       throws Exception
Description copied from interface: ItemReader
Reads a piece of input data and advance to the next one. Implementations must return null at the end of the input data set. In a transactional setting, caller might get the same item twice from successive calls (or otherwise), if the first call was in a transaction that rolled back.

Specified by:
read in interface ItemReader<T>
Returns:
return value of the target method.
Throws:
Exception - if an underlying resource is unavailable.


Copyright © 2009 SpringSource. All Rights Reserved.