blob: d40510c9c3560d5505070b009254acf2321faf2a [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.camel.dataformat.univocity.springboot;
import javax.annotation.Generated;
import org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values)
* records using UniVocity Parsers.
*
* Generated by camel-package-maven-plugin - do not edit this file!
*/
@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
@ConfigurationProperties(prefix = "camel.dataformat.univocity-tsv")
public class UniVocityTsvDataFormatConfiguration
extends
DataFormatConfigurationPropertiesCommon {
/**
* Whether to enable auto configuration of the univocity-tsv data format.
* This is enabled by default.
*/
private Boolean enabled;
/**
* The escape character.
*/
private String escapeChar = "\\";
/**
* The string representation of a null value. The default value is null
*/
private String nullValue;
/**
* Whether or not the empty lines must be ignored. The default value is true
*/
private Boolean skipEmptyLines = true;
/**
* Whether or not the trailing white spaces must ignored. The default value
* is true
*/
private Boolean ignoreTrailingWhitespaces = true;
/**
* Whether or not the leading white spaces must be ignored. The default
* value is true
*/
private Boolean ignoreLeadingWhitespaces = true;
/**
* 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
*/
private Boolean headersDisabled = false;
/**
* Whether or not the header must be read in the first line of the test
* document The default value is false
*/
private Boolean headerExtractionEnabled = false;
/**
* The maximum number of record to read.
*/
private Integer numberOfRecordsToRead;
/**
* The String representation of an empty value
*/
private String emptyValue;
/**
* The line separator of the files The default value is to use the JVM
* platform line separator
*/
private String lineSeparator;
/**
* The normalized line separator of the files The default value is a new
* line character.
*/
private String normalizedLineSeparator = "\\n";
/**
* The comment symbol. The default value is #
*/
private String comment = "#";
/**
* 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
*/
private Boolean lazyLoad = false;
/**
* 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
*/
private Boolean asMap = false;
public String getEscapeChar() {
return escapeChar;
}
public void setEscapeChar(String escapeChar) {
this.escapeChar = escapeChar;
}
public String getNullValue() {
return nullValue;
}
public void setNullValue(String nullValue) {
this.nullValue = nullValue;
}
public Boolean getSkipEmptyLines() {
return skipEmptyLines;
}
public void setSkipEmptyLines(Boolean skipEmptyLines) {
this.skipEmptyLines = skipEmptyLines;
}
public Boolean getIgnoreTrailingWhitespaces() {
return ignoreTrailingWhitespaces;
}
public void setIgnoreTrailingWhitespaces(Boolean ignoreTrailingWhitespaces) {
this.ignoreTrailingWhitespaces = ignoreTrailingWhitespaces;
}
public Boolean getIgnoreLeadingWhitespaces() {
return ignoreLeadingWhitespaces;
}
public void setIgnoreLeadingWhitespaces(Boolean ignoreLeadingWhitespaces) {
this.ignoreLeadingWhitespaces = ignoreLeadingWhitespaces;
}
public Boolean getHeadersDisabled() {
return headersDisabled;
}
public void setHeadersDisabled(Boolean headersDisabled) {
this.headersDisabled = headersDisabled;
}
public Boolean getHeaderExtractionEnabled() {
return headerExtractionEnabled;
}
public void setHeaderExtractionEnabled(Boolean headerExtractionEnabled) {
this.headerExtractionEnabled = headerExtractionEnabled;
}
public Integer getNumberOfRecordsToRead() {
return numberOfRecordsToRead;
}
public void setNumberOfRecordsToRead(Integer numberOfRecordsToRead) {
this.numberOfRecordsToRead = numberOfRecordsToRead;
}
public String getEmptyValue() {
return emptyValue;
}
public void setEmptyValue(String emptyValue) {
this.emptyValue = emptyValue;
}
public String getLineSeparator() {
return lineSeparator;
}
public void setLineSeparator(String lineSeparator) {
this.lineSeparator = lineSeparator;
}
public String getNormalizedLineSeparator() {
return normalizedLineSeparator;
}
public void setNormalizedLineSeparator(String normalizedLineSeparator) {
this.normalizedLineSeparator = normalizedLineSeparator;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public Boolean getLazyLoad() {
return lazyLoad;
}
public void setLazyLoad(Boolean lazyLoad) {
this.lazyLoad = lazyLoad;
}
public Boolean getAsMap() {
return asMap;
}
public void setAsMap(Boolean asMap) {
this.asMap = asMap;
}
}