Class SimpleCsvParser
- java.lang.Object
-
- com.xceptance.xlt.api.report.external.AbstractLineParser
-
- com.xceptance.xlt.api.report.external.SimpleCsvParser
-
- Direct Known Subclasses:
HeadedCsvParser
public class SimpleCsvParser extends AbstractLineParser
Parses lines of a CSV file. Addresses columns by their column index number. Requires unique column names.
-
-
Constructor Summary
Constructors Constructor Description SimpleCsvParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected char
getFieldSeparator()
Returns the configured CSV field separator character.protected java.lang.String
getName(int i)
Returns the name of the i-th column.ValueSet
parse(java.lang.String line)
Parse the resource line.-
Methods inherited from class com.xceptance.xlt.api.report.external.AbstractLineParser
getDateFormat, getProperties, getValueNames, parseTime, setProperties, setValueNames
-
-
-
-
Method Detail
-
parse
public ValueSet parse(java.lang.String line)
Parse the resource line.- Specified by:
parse
in classAbstractLineParser
- Parameters:
line
- line to parse- Returns:
- parsed
ValueSet
ornull
if there is currently nothing to return. This might be in case the line has no value of interest.
-
getName
protected java.lang.String getName(int i)
Returns the name of the i-th column.- Parameters:
i
- the column index- Returns:
- the column's name
-
getFieldSeparator
protected char getFieldSeparator()
Returns the configured CSV field separator character. By default it is a comma.- Returns:
- field separator
-
-