|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 | |
---|---|
String |
aggregate(T item)
Extract fields from the given item using the FieldExtractor and
then aggregate them. |
protected abstract String |
doAggregate(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 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 String doAggregate(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 |