Sort methods.

This commit is contained in:
Gary Gregory 2019-05-27 08:10:35 -04:00
parent 3241e0c7b2
commit dca99998f1
1 changed files with 19 additions and 19 deletions

View File

@ -688,8 +688,12 @@ public final class CSVFormat implements Serializable {
return CSVFormat.Predefined.valueOf(format).getFormat(); return CSVFormat.Predefined.valueOf(format).getFormat();
} }
private final boolean allowDuplicateHeaderNames;
private final boolean allowMissingColumnNames; private final boolean allowMissingColumnNames;
private final boolean autoFlush;
private final Character commentMarker; // null if commenting is disabled private final Character commentMarker; // null if commenting is disabled
private final char delimiter; private final char delimiter;
@ -722,10 +726,6 @@ public final class CSVFormat implements Serializable {
private final boolean trim; private final boolean trim;
private final boolean autoFlush;
private final boolean allowDuplicateHeaderNames;
/** /**
* Creates a customized CSV format. * Creates a customized CSV format.
* *
@ -880,6 +880,10 @@ public final class CSVFormat implements Serializable {
} }
} }
public boolean getAllowDuplicateHeaderNames() {
return allowDuplicateHeaderNames;
}
/** /**
* Specifies whether missing column names are allowed when parsing the header line. * Specifies whether missing column names are allowed when parsing the header line.
* *
@ -1669,6 +1673,17 @@ public final class CSVFormat implements Serializable {
} }
} }
public CSVFormat withAllowDuplicateHeaderNames() {
return withAllowDuplicateHeaderNames(true);
}
public CSVFormat withAllowDuplicateHeaderNames(final boolean allowDuplicateHeaderNames) {
return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,
ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
skipHeaderRecord, allowMissingColumnNames, ignoreHeaderCase, trim, trailingDelimiter, autoFlush,
allowDuplicateHeaderNames);
}
/** /**
* Returns a new {@code CSVFormat} with the missing column names behavior of the format set to {@code true} * Returns a new {@code CSVFormat} with the missing column names behavior of the format set to {@code true}
* *
@ -2257,19 +2272,4 @@ public final class CSVFormat implements Serializable {
skipHeaderRecord, allowMissingColumnNames, ignoreHeaderCase, trim, trailingDelimiter, autoFlush, skipHeaderRecord, allowMissingColumnNames, ignoreHeaderCase, trim, trailingDelimiter, autoFlush,
allowDuplicateHeaderNames); allowDuplicateHeaderNames);
} }
public CSVFormat withAllowDuplicateHeaderNames(final boolean allowDuplicateHeaderNames) {
return new CSVFormat(delimiter, quoteCharacter, quoteMode, commentMarker, escapeCharacter,
ignoreSurroundingSpaces, ignoreEmptyLines, recordSeparator, nullString, headerComments, header,
skipHeaderRecord, allowMissingColumnNames, ignoreHeaderCase, trim, trailingDelimiter, autoFlush,
allowDuplicateHeaderNames);
}
public CSVFormat withAllowDuplicateHeaderNames() {
return withAllowDuplicateHeaderNames(true);
}
public boolean getAllowDuplicateHeaderNames() {
return allowDuplicateHeaderNames;
}
} }