Package com.adaptris.csv.splitter
Class CsvMetadataSplitter
- java.lang.Object
-
- com.adaptris.core.services.splitter.MessageSplitterImp
-
- com.adaptris.csv.splitter.CsvMetadataSplitter
-
- All Implemented Interfaces:
MessageSplitter
@ComponentProfile(summary="Split a CSV file line by line, immediately adding as metadata", since="3.8.2") public class CsvMetadataSplitter extends MessageSplitterImp
MessageSplitter
implementation that splits a CSV file line by line adding all CSV columns as metadata in the split message.In the adapter configuration file this class is aliased as csv-metadata-splitter which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
MessageSplitterImp.SplitMessageIterator
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
logR
-
-
Constructor Summary
Constructors Constructor Description CsvMetadataSplitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PreferenceBuilder
getPreferenceBuilder()
void
setPreferenceBuilder(PreferenceBuilder b)
CloseableIterable<AdaptrisMessage>
splitMessage(AdaptrisMessage msg)
-
Methods inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
copyMetadata, getCopyMetadata, getCopyObjectMetadata, getMessageFactory, selectFactory, setCopyMetadata, setCopyObjectMetadata, setMessageFactory
-
-
-
-
Method Detail
-
splitMessage
public CloseableIterable<AdaptrisMessage> splitMessage(AdaptrisMessage msg) throws CoreException
- Throws:
CoreException
-
getPreferenceBuilder
public PreferenceBuilder getPreferenceBuilder()
-
setPreferenceBuilder
public void setPreferenceBuilder(PreferenceBuilder b)
-
-