Sort methods.
This commit is contained in:
parent
3241e0c7b2
commit
dca99998f1
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue