public class QuotedQualityCSV extends QuotedCSV implements java.lang.Iterable<java.lang.String>
Modifier and Type | Field and Description |
---|---|
static java.util.function.ToIntFunction<java.lang.String> |
MOST_SPECIFIC_MIME_ORDERING
Lambda to apply a most specific MIME encoding secondary ordering.
|
_keepQuotes
Constructor and Description |
---|
QuotedQualityCSV()
Sorts values with equal quality according to the length of the value String.
|
QuotedQualityCSV(java.lang.String[] preferredOrder)
Sorts values with equal quality according to given order.
|
QuotedQualityCSV(java.util.function.ToIntFunction<java.lang.String> secondaryOrdering)
Orders values with equal quality with the given function.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getValues() |
java.util.Iterator<java.lang.String> |
iterator() |
protected void |
parsedParam(java.lang.StringBuffer buffer,
int valueLength,
int paramName,
int paramValue)
Called when a parameter has been parsed
|
protected void |
parsedValue(java.lang.StringBuffer buffer)
Called when a value has been parsed (prior to any parameters)
|
protected void |
parsedValueAndParams(java.lang.StringBuffer buffer)
Called when a value and it's parameters has been parsed
|
protected void |
sort() |
addValue, unquote
public static java.util.function.ToIntFunction<java.lang.String> MOST_SPECIFIC_MIME_ORDERING
public QuotedQualityCSV()
public QuotedQualityCSV(java.lang.String[] preferredOrder)
preferredOrder
- Array indicating the preferred order of known valuespublic QuotedQualityCSV(java.util.function.ToIntFunction<java.lang.String> secondaryOrdering)
secondaryOrdering
- Function to apply an ordering other than specified by quality, highest values are sorted first.protected void parsedValueAndParams(java.lang.StringBuffer buffer)
QuotedCSVParser
parsedValueAndParams
in class QuotedCSV
buffer
- Containing the trimmed value and parametersprotected void parsedValue(java.lang.StringBuffer buffer)
QuotedCSVParser
parsedValue
in class QuotedCSVParser
buffer
- Containing the trimmed value, which may be mutatedprotected void parsedParam(java.lang.StringBuffer buffer, int valueLength, int paramName, int paramValue)
QuotedCSVParser
parsedParam
in class QuotedCSVParser
buffer
- Containing the trimmed value and all parameters, which may be mutatedvalueLength
- The length of the valueparamName
- The index of the start of the parameter just parsedparamValue
- The index of the start of the parameter value just parsed, or -1public java.util.List<java.lang.String> getValues()
public java.util.Iterator<java.lang.String> iterator()
protected void sort()
Copyright © 1995–2023 Webtide. All rights reserved.