|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.batch.item.file.transform.ExtractorLineAggregator<T>
public abstract class ExtractorLineAggregator<T>
An abstract LineAggregator implementation that utilizes a
FieldExtractor to convert the incoming object to an array of its
parts. Extending classes must decide how those parts will be aggregated
together.
| Constructor Summary | |
|---|---|
ExtractorLineAggregator()
|
|
| Method Summary | |
|---|---|
java.lang.String |
aggregate(T item)
Extract fields from the given item using the FieldExtractor and
then aggregate them. |
protected abstract java.lang.String |
doAggregate(java.lang.Object[] fields)
Aggregate provided fields into single String. |
void |
setFieldExtractor(FieldExtractor<T> fieldExtractor)
Public setter for the field extractor responsible for splitting an input object up into an array of objects. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExtractorLineAggregator()
| Method Detail |
|---|
public void setFieldExtractor(FieldExtractor<T> fieldExtractor)
PassThroughFieldExtractor.
fieldExtractor - The field extractor to setpublic java.lang.String aggregate(T item)
FieldExtractor and
then aggregate them. Any null field returned by the extractor will be
replaced by an empty String. Null items are not allowed.
aggregate in interface LineAggregator<T>item - values to be converted
LineAggregator.aggregate(java.lang.Object)protected abstract java.lang.String doAggregate(java.lang.Object[] fields)
fields - An array of the fields that must be aggregated
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||