Class ConstantExportRecordProvider
- java.lang.Object
-
- com.helger.photon.exchange.bulkexport.ConstantExportRecordProvider
-
- All Implemented Interfaces:
IExportRecordProvider,Serializable
@Immutable public class ConstantExportRecordProvider extends Object implements IExportRecordProvider
An implementation ofIExportRecordProviderthat uses a constant list of records.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConstantExportRecordProvider(IExportRecord aHeader, Iterable<? extends IExportRecord> aBody)ConstantExportRecordProvider(IExportRecord aHeader, Iterable<? extends IExportRecord> aBody, IExportRecord aFooter)ConstantExportRecordProvider(Iterable<? extends IExportRecord> aBody)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforEachBodyRecord(Consumer<? super IExportRecord> aConsumer)voidforEachFooterRecord(Consumer<? super IExportRecord> aConsumer)voidforEachHeaderRecord(Consumer<? super IExportRecord> aConsumer)StringtoString()
-
-
-
Constructor Detail
-
ConstantExportRecordProvider
public ConstantExportRecordProvider(@Nonnull Iterable<? extends IExportRecord> aBody)
-
ConstantExportRecordProvider
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody)
-
ConstantExportRecordProvider
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody, @Nullable IExportRecord aFooter)
-
-
Method Detail
-
forEachHeaderRecord
public void forEachHeaderRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
- Specified by:
forEachHeaderRecordin interfaceIExportRecordProvider- Parameters:
aConsumer- The consumer invoked for each header record. May not benull.
-
forEachBodyRecord
public void forEachBodyRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
- Specified by:
forEachBodyRecordin interfaceIExportRecordProvider- Parameters:
aConsumer- The consumer invoked for each body record. May not benull.
-
forEachFooterRecord
public void forEachFooterRecord(@Nonnull Consumer<? super IExportRecord> aConsumer)
- Specified by:
forEachFooterRecordin interfaceIExportRecordProvider- Parameters:
aConsumer- The consumer invoked for each footer record. May not benull.
-
-