From 1ad1538aa7918ba356545355f62c9bb6ae85c792 Mon Sep 17 00:00:00 2001
From: "Gary D. Gregory"
Date: Mon, 13 Jan 2025 09:51:11 -0500
Subject: [PATCH] Javadoc
---
.../org/apache/commons/csv/CSVFormat.java | 142 +++++++++---------
1 file changed, 70 insertions(+), 72 deletions(-)
diff --git a/src/main/java/org/apache/commons/csv/CSVFormat.java b/src/main/java/org/apache/commons/csv/CSVFormat.java
index 442777a69..e78f8bb2b 100644
--- a/src/main/java/org/apache/commons/csv/CSVFormat.java
+++ b/src/main/java/org/apache/commons/csv/CSVFormat.java
@@ -194,12 +194,12 @@ public static class Builder implements Supplier {
* The {@link Builder} settings are:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setQuote('"')}
- * - {@code setRecordSeparator("\r\n")}
- * - {@code setIgnoreEmptyLines(true)}
- * - {@code setDuplicateHeaderMode(DuplicateHeaderMode.ALLOW_ALL)}
- * - All other values take their Java defaults, false for boolean, null for objects.
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setRecordSeparator(String) setRecordSeparator}{@code ("\r\n")}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (true)}
+ * - {@link Builder#setDuplicateHeaderMode(DuplicateHeaderMode) setDuplicateHeaderMode}{@code (DuplicateHeaderMode.ALLOW_ALL)}
+ * - All other values take their Java defaults, {@code false} for booleans, {@code null} for object references.
*
*
* @see Predefined#Default
@@ -774,7 +774,7 @@ public Builder setQuote(final char quoteCharacter) {
*/
public Builder setQuote(final Character quoteCharacter) {
if (isLineBreak(quoteCharacter)) {
- throw new IllegalArgumentException("The quoteChar cannot be a line break");
+ throw new IllegalArgumentException("The quoteCharacter cannot be a line break");
}
this.quoteCharacter = quoteCharacter;
return this;
@@ -988,11 +988,11 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setQuote('"')}
- * - {@code setRecordSeparator("\r\n")}
- * - {@code setIgnoreEmptyLines(true)}
- * - {@code setDuplicateHeaderMode(DuplicateHeaderMode.ALLOW_ALL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setRecordSeparator(String) setRecordSeparator}{@code ("\r\n")}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (true)}
+ * - {@link Builder#setDuplicateHeaderMode(DuplicateHeaderMode) setDuplicateHeaderMode}{@code (DuplicateHeaderMode.ALLOW_ALL)}
*
*
* @see Predefined#Default
@@ -1016,14 +1016,14 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setQuote('"')}
- * - {@code setRecordSeparator("\r\n")}
- * - {@code setDuplicateHeaderMode(DuplicateHeaderMode.ALLOW_ALL)}
- * - {@code setIgnoreEmptyLines(false)}
- * - {@code setAllowMissingColumnNames(true)}
- * - {@code setTrailingData(true)}
- * - {@code setLenientEof(true)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setRecordSeparator(String) setRecordSeparator}{@code ("\r\n")}
+ * - {@link Builder#setDuplicateHeaderMode(DuplicateHeaderMode) setDuplicateHeaderMode}{@code (DuplicateHeaderMode.ALLOW_ALL)}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
+ * - {@link Builder#setAllowMissingColumnNames(boolean) setAllowMissingColumnNames}{@code (true)}
+ * - {@link Builder#setTrailingData(boolean) setTrailingData}{@code (true)}
+ * - {@link Builder#setLenientEof(boolean) setLenientEof}{@code (true)}
*
*
* Note: This is currently like {@link #RFC4180} plus {@link Builder#setAllowMissingColumnNames(boolean) Builder#setAllowMissingColumnNames(true)} and
@@ -1054,10 +1054,10 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setEscape('\\')}
- * - {@code setQuote("\"")}
- * - {@code setRecordSeparator('\n')}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('\\')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('\"')}
+ * - {@link Builder#setRecordSeparator(char) setRecordSeparator}{@code ('\n')}
*
*
* @see Predefined#MySQL
@@ -1086,9 +1086,9 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setQuote("\"")}
- * - {@code setRecordSeparator('\n')}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('\"')}
+ * - {@link Builder#setRecordSeparator(char) setRecordSeparator}{@code ('\n')}
*
*
* @see Predefined#MySQL
@@ -1124,11 +1124,10 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setEscape('"')}
- * - {@code setQuote('"')}
- * - {@code setQuoteMode(QuoteMode.ALL_NON_NULL)}
- * - {@code setSkipHeaderRecord(false)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('"')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.ALL_NON_NULL)}
*
*
* @see Predefined#MongoDBCsv
@@ -1142,7 +1141,6 @@ public CSVFormat getFormat() {
.setEscape(Constants.DOUBLE_QUOTE_CHAR)
.setQuote(Constants.DOUBLE_QUOTE_CHAR)
.setQuoteMode(QuoteMode.MINIMAL)
- .setSkipHeaderRecord(false)
.get();
// @formatter:off
@@ -1161,10 +1159,10 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter('\t')}
- * - {@code setEscape('"')}
- * - {@code setQuote('"')}
- * - {@code setQuoteMode(QuoteMode.ALL_NON_NULL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code ('\t')}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('"')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.ALL_NON_NULL)}
* - {@code setSkipHeaderRecord(false)}
*
*
@@ -1196,13 +1194,13 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter('\t')}
- * - {@code setEscape('\\')}
- * - {@code setIgnoreEmptyLines(false)}
- * - {@code setQuote(null)}
- * - {@code setRecordSeparator('\n')}
- * - {@code setNullString("\\N")}
- * - {@code setQuoteMode(QuoteMode.ALL_NON_NULL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code ('\t')}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('\\')}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
+ * - {@link Builder#setQuote(Character) setQuote}{@code (null)}
+ * - {@link Builder#setRecordSeparator(char) setRecordSeparator}{@code ('\n')}
+ * - {@link Builder#setNullString(String) setNullString}{@code ("\\N")}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.ALL_NON_NULL)}
*
*
* @see Predefined#MySQL
@@ -1235,14 +1233,14 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',') // default is {@code FIELDS TERMINATED BY ','}}
- * - {@code setEscape('\\')}
- * - {@code setIgnoreEmptyLines(false)}
- * - {@code setQuote('"') // default is {@code OPTIONALLY ENCLOSED BY '"'}}
- * - {@code setNullString("\\N")}
- * - {@code setTrim()}
- * - {@code setSystemRecordSeparator()}
- * - {@code setQuoteMode(QuoteMode.MINIMAL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')} // default is {@code FIELDS TERMINATED BY ','}}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('\\')}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')} // default is {@code OPTIONALLY ENCLOSED BY '"'}}
+ * - {@link Builder#setNullString(String) setNullString}{@code ("\\N")}
+ * - {@link Builder#setTrim(boolean) setTrim}{@code (true)}
+ * - {@link Builder#setRecordSeparator(String) setRecordSeparator}{@code (System.lineSeparator())}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.MINIMAL)}
*
*
* @see Predefined#Oracle
@@ -1275,13 +1273,13 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setEscape(null)}
- * - {@code setIgnoreEmptyLines(false)}
- * - {@code setQuote('"')}
- * - {@code setRecordSeparator('\n')}
- * - {@code setNullString("")}
- * - {@code setQuoteMode(QuoteMode.ALL_NON_NULL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setEscape(Character) setEscape}{@code (null)}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setRecordSeparator(char) setRecordSeparator}{@code ('\n')}
+ * - {@link Builder#setNullString(String) setNullString}{@code ("")}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.ALL_NON_NULL)}
*
*
* @see Predefined#MySQL
@@ -1314,13 +1312,13 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter('\t')}
- * - {@code setEscape('\\')}
- * - {@code setIgnoreEmptyLines(false)}
- * - {@code setQuote(null)}
- * - {@code setRecordSeparator('\n')}
- * - {@code setNullString("\\N")}
- * - {@code setQuoteMode(QuoteMode.ALL_NON_NULL)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code ('\t')}
+ * - {@link Builder#setEscape(char) setEscape}{@code ('\\')}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
+ * - {@link Builder#setQuote(Character) setQuote}{@code (null)}
+ * - {@link Builder#setRecordSeparator(char) setRecordSeparator}{@code ('\n')}
+ * - {@link Builder#setNullString(String) setNullString}{@code ("\\N")}
+ * - {@link Builder#setQuoteMode(QuoteMode) setQuoteMode}{@code (QuoteMode.ALL_NON_NULL)}
*
*
* @see Predefined#MySQL
@@ -1348,10 +1346,10 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter(',')}
- * - {@code setQuote('"')}
- * - {@code setRecordSeparator("\r\n")}
- * - {@code setIgnoreEmptyLines(false)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code (',')}
+ * - {@link Builder#setQuote(char) setQuote}{@code ('"')}
+ * - {@link Builder#setRecordSeparator(String) setRecordSeparator}{@code ("\r\n")}
+ * - {@link Builder#setIgnoreEmptyLines(boolean) setIgnoreEmptyLines}{@code (false)}
*
*
* @see Predefined#RFC4180
@@ -1367,8 +1365,8 @@ public CSVFormat getFormat() {
* The {@link Builder} settings are the {@link #DEFAULT} with:
*
*
- * - {@code setDelimiter('\t')}
- * - {@code setIgnoreSurroundingSpaces(true)}
+ * - {@link Builder#setDelimiter(char) setDelimiter}{@code ('\t')}
+ * - {@link Builder#setIgnoreSurroundingSpaces(boolean) setIgnoreSurroundingSpaces}{@code (true)}
*
*
* @see Predefined#TDF