Class 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 Detail

      • SimpleCsvParser

        public SimpleCsvParser()
    • Method Detail

      • parse

        public ValueSet parse​(java.lang.String line)
        Parse the resource line.
        Specified by:
        parse in class AbstractLineParser
        Parameters:
        line - line to parse
        Returns:
        parsed ValueSet or null 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