@Immutable public class ConstantExportRecordProvider extends Object implements IExportRecordProvider
IExportRecordProvider that uses a constant list
of records.| Constructor and Description |
|---|
ConstantExportRecordProvider(IExportRecord aHeader,
Iterable<? extends IExportRecord> aBody) |
ConstantExportRecordProvider(IExportRecord aHeader,
Iterable<? extends IExportRecord> aBody,
IExportRecord aFooter) |
ConstantExportRecordProvider(Iterable<? extends IExportRecord> aBody) |
| Modifier and Type | Method and Description |
|---|---|
void |
forEachBodyRecord(Consumer<? super IExportRecord> aConsumer) |
void |
forEachFooterRecord(Consumer<? super IExportRecord> aConsumer) |
void |
forEachHeaderRecord(Consumer<? super IExportRecord> aConsumer) |
String |
toString() |
public ConstantExportRecordProvider(@Nonnull Iterable<? extends IExportRecord> aBody)
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody)
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody, @Nullable IExportRecord aFooter)
public void forEachHeaderRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
forEachHeaderRecord in interface IExportRecordProvideraConsumer - The consumer invoked for each header record. May not be
null.public void forEachBodyRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
forEachBodyRecord in interface IExportRecordProvideraConsumer - The consumer invoked for each body record. May not be
null.public void forEachFooterRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
forEachFooterRecord in interface IExportRecordProvideraConsumer - The consumer invoked for each footer record. May not be
null.Copyright © 2014–2021 Philip Helger. All rights reserved.