Class UniVocityAbstractDataFormat
java.lang.Object
org.apache.camel.model.IdentifiedType
org.apache.camel.model.DataFormatDefinition
org.apache.camel.model.dataformat.UniVocityAbstractDataFormat
- Direct Known Subclasses:
UniVocityCsvDataFormat,UniVocityFixedDataFormat,UniVocityTsvDataFormat
@Metadata(label="dataformat,transformation,csv",
title="uniVocity")
public abstract class UniVocityAbstractDataFormat
extends DataFormatDefinition
Represents the common parts of all uniVocity
DataFormat parsers.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedUniVocityAbstractDataFormat(String dataFormatName) protectedUniVocityAbstractDataFormat(String dataFormatName, org.apache.camel.model.dataformat.UniVocityAbstractDataFormat.AbstractBuilder<?, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptiongetAsMap()voidWhether the unmarshalling should produce maps for the lines values instead of lists.voidsetComment(String comment) The comment symbol.voidsetEmptyValue(String emptyValue) The String representation of an empty valuevoidsetHeaderExtractionEnabled(String headerExtractionEnabled) Whether or not the header must be read in the first line of the test documentvoidsetHeaders(List<UniVocityHeader> headers) The headers to use.voidsetHeadersDisabled(String headersDisabled) Whether or not the headers are disabled.voidsetIgnoreLeadingWhitespaces(String ignoreLeadingWhitespaces) Whether or not the leading white spaces must be ignored.voidsetIgnoreTrailingWhitespaces(String ignoreTrailingWhitespaces) Whether or not the trailing white spaces must be ignored.voidsetLazyLoad(String lazyLoad) Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one.voidsetLineSeparator(String lineSeparator) The line separator of the filesvoidsetNormalizedLineSeparator(String normalizedLineSeparator) The normalized line separator of the filesvoidsetNullValue(String nullValue) The string representation of a null value.voidsetNumberOfRecordsToRead(String numberOfRecordsToRead) The maximum number of record to read.voidsetSkipEmptyLines(String skipEmptyLines) Whether or not the empty lines must be ignored.Methods inherited from class org.apache.camel.model.DataFormatDefinition
getDataFormat, getDataFormatName, getShortName, setDataFormat, setDataFormatNameMethods inherited from class org.apache.camel.model.IdentifiedType
getId, setId
-
Field Details
-
nullValue
-
skipEmptyLines
-
ignoreTrailingWhitespaces
@Metadata(javaType="java.lang.Boolean", defaultValue="true") protected String ignoreTrailingWhitespaces -
ignoreLeadingWhitespaces
@Metadata(javaType="java.lang.Boolean", defaultValue="true") protected String ignoreLeadingWhitespaces -
headersDisabled
-
headers
-
headerExtractionEnabled
-
numberOfRecordsToRead
-
emptyValue
-
lineSeparator
-
normalizedLineSeparator
-
comment
-
lazyLoad
-
asMap
-
-
Constructor Details
-
UniVocityAbstractDataFormat
protected UniVocityAbstractDataFormat() -
UniVocityAbstractDataFormat
-
UniVocityAbstractDataFormat
protected UniVocityAbstractDataFormat(String dataFormatName, org.apache.camel.model.dataformat.UniVocityAbstractDataFormat.AbstractBuilder<?, ?> builder)
-
-
Method Details
-
getNullValue
-
setNullValue
The string representation of a null value. The default value is null -
getSkipEmptyLines
-
setSkipEmptyLines
Whether or not the empty lines must be ignored. The default value is true -
getIgnoreTrailingWhitespaces
-
setIgnoreTrailingWhitespaces
Whether or not the trailing white spaces must be ignored. The default value is true -
getIgnoreLeadingWhitespaces
-
setIgnoreLeadingWhitespaces
Whether or not the leading white spaces must be ignored. The default value is true -
getHeadersDisabled
-
setHeadersDisabled
Whether or not the headers are disabled. When defined, this option explicitly sets the headers as null which indicates that there is no header. The default value is false -
getHeaders
-
setHeaders
The headers to use. -
getHeaderExtractionEnabled
-
setHeaderExtractionEnabled
Whether or not the header must be read in the first line of the test document The default value is false -
getNumberOfRecordsToRead
-
setNumberOfRecordsToRead
The maximum number of record to read. -
getEmptyValue
-
setEmptyValue
The String representation of an empty value -
getLineSeparator
-
setLineSeparator
The line separator of the files The default value is to use the JVM platform line separator -
getNormalizedLineSeparator
-
setNormalizedLineSeparator
The normalized line separator of the files The default value is a new line character. -
getComment
-
setComment
The comment symbol. The default value is # -
getLazyLoad
-
setLazyLoad
Whether the unmarshalling should produce an iterator that reads the lines on the fly or if all the lines must be read at one. The default value is false -
getAsMap
-
setAsMap
Whether the unmarshalling should produce maps for the lines values instead of lists. It requires to have header (either defined or collected). The default value is false
-