public abstract class BaseSingleItemPeekableReader<T,V extends Attribute<T>> extends org.springframework.batch.item.support.SingleItemPeekableItemReader<V> implements AttributeReader<V>
Modifier and Type | Field and Description |
---|---|
private EPJItemStreamReader<V> |
reader |
private AttributeValidator |
validator |
Constructor and Description |
---|
BaseSingleItemPeekableReader(AttributeValidator validator,
EPJItemStreamReader<V> reader) |
Modifier and Type | Method and Description |
---|---|
boolean |
addAll(Product product) |
protected abstract void |
addToProduct(Product product,
V attribute) |
protected EPJItemStreamReader<V> |
getReader() |
void |
open() |
void |
setReader(java.lang.String dsName,
ProductReaderPreparedStatementSetter pstSetter) |
close, open, peek, read, setDelegate, update
private final EPJItemStreamReader<V extends Attribute<T>> reader
private final AttributeValidator validator
public BaseSingleItemPeekableReader(AttributeValidator validator, EPJItemStreamReader<V> reader)
public void setReader(java.lang.String dsName, ProductReaderPreparedStatementSetter pstSetter)
setReader
in interface AttributeReader<V extends Attribute<T>>
protected EPJItemStreamReader<V> getReader()
public final boolean addAll(Product product)
addAll
in interface AttributeReader<V extends Attribute<T>>
false
if there is nothing else to readpublic void open()
open
in interface AttributeReader<V extends Attribute<T>>