Class AbstractBulkImport
java.lang.Object
com.helger.photon.exchange.bulkimport.AbstractBulkImport
- All Implemented Interfaces:
IBulkImport
- Direct Known Subclasses:
AbstractBulkImportExcel
Base class for
IBulkImport implementations.- Author:
- Philip Helger
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBulkImport(int nHeaderRowsToSkip, List<com.helger.commons.text.display.IHasDisplayText> aColumnNames, EExchangeFileType... aFileTypes) -
Method Summary
Modifier and TypeMethodDescriptionfinal intfinal com.helger.commons.collection.impl.ICommonsList<String>getColumnDescriptions(Locale aContentLocale) Get a list of all column descriptions.final intfinal com.helger.commons.collection.impl.ICommonsList<EExchangeFileType>toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.photon.exchange.bulkimport.IBulkImport
importObjects
-
Constructor Details
-
AbstractBulkImport
protected AbstractBulkImport(@Nonnegative int nHeaderRowsToSkip, @Nonnull @Nonempty List<com.helger.commons.text.display.IHasDisplayText> aColumnNames, @Nonnull @Nonempty EExchangeFileType... aFileTypes)
-
-
Method Details
-
getHeaderRowsToSkip
- Specified by:
getHeaderRowsToSkipin interfaceIBulkImport- Returns:
- The initial rows to skip.
-
getColumnCount
- Specified by:
getColumnCountin interfaceIBulkImport- Returns:
- The number of columns the input data is required to have
-
getColumnDescriptions
@Nonnull @Nonempty public final com.helger.commons.collection.impl.ICommonsList<String> getColumnDescriptions(@Nonnull Locale aContentLocale) Description copied from interface:IBulkImportGet a list of all column descriptions.- Specified by:
getColumnDescriptionsin interfaceIBulkImport- Parameters:
aContentLocale- The locale to be used.- Returns:
- The non-
null, non-empty list of column descriptions.
-
getSupportedFileTypes
@Nonnull @Nonempty @ReturnsMutableCopy public final com.helger.commons.collection.impl.ICommonsList<EExchangeFileType> getSupportedFileTypes()- Specified by:
getSupportedFileTypesin interfaceIBulkImport- Returns:
- A non-
null, non-empty set of all supported file types.
-
toString
-