org.springframework.batch.sample.domain.order.internal
Class OrderItemReader

java.lang.Object
  extended by org.springframework.batch.sample.domain.order.internal.OrderItemReader
All Implemented Interfaces:
ItemReader<Order>

public class OrderItemReader
extends Object
implements ItemReader<Order>

Author:
peter.zozom

Constructor Summary
OrderItemReader()
           
 
Method Summary
 Order read()
          Reads a piece of input data and advance to the next one.
 void setAddressMapper(FieldSetMapper<Address> addressMapper)
           
 void setBillingMapper(FieldSetMapper<BillingInfo> billingMapper)
           
 void setCustomerMapper(FieldSetMapper<Customer> customerMapper)
           
 void setFieldSetReader(ItemReader<FieldSet> fieldSetReader)
           
 void setHeaderMapper(FieldSetMapper<Order> headerMapper)
           
 void setItemMapper(FieldSetMapper<LineItem> itemMapper)
           
 void setShippingMapper(FieldSetMapper<ShippingInfo> shippingMapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderItemReader

public OrderItemReader()
Method Detail

read

public Order 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<Order>
Throws:
Exception
See Also:
ItemReader.read()

setFieldSetReader

public void setFieldSetReader(ItemReader<FieldSet> fieldSetReader)
Parameters:
fieldSetReader - reads lines from the file converting them to FieldSet.

setAddressMapper

public void setAddressMapper(FieldSetMapper<Address> addressMapper)

setBillingMapper

public void setBillingMapper(FieldSetMapper<BillingInfo> billingMapper)

setCustomerMapper

public void setCustomerMapper(FieldSetMapper<Customer> customerMapper)

setHeaderMapper

public void setHeaderMapper(FieldSetMapper<Order> headerMapper)

setItemMapper

public void setItemMapper(FieldSetMapper<LineItem> itemMapper)

setShippingMapper

public void setShippingMapper(FieldSetMapper<ShippingInfo> shippingMapper)


Copyright © 2009 SpringSource. All Rights Reserved.