Class GavoCSVTableParser.RecursiveDescentParser

java.lang.Object
uk.ac.starlink.topcat.contrib.gavo.GavoCSVTableParser.RecursiveDescentParser
Enclosing class:
GavoCSVTableParser

public static class GavoCSVTableParser.RecursiveDescentParser extends Object
Recursive descent parser for parsing a single line
  • Constructor Details

    • RecursiveDescentParser

      public RecursiveDescentParser()
      Creates a new instance of RecursiveDescentParser
    • RecursiveDescentParser

      public RecursiveDescentParser(String line)
      Creates a new instance of RecursiveDescentParser
      Parameters:
      line - the line to parse
  • Method Details

    • setDelimiter

      public void setDelimiter(String delimiter)
      Setter for property delimiter.
      Parameters:
      delimiter - New value of property delimiter.
    • getDelimiter

      public String getDelimiter()
      Getter for property delimiter.
      Returns:
      Value of property delimiter.
    • setLine

      public void setLine(String line)
      Setter for property line.
      Parameters:
      line - New value of property line.
    • getLine

      public String getLine()
      Getter for property line.
      Returns:
      Value of property line.
    • parse

      public List<String> parse(String line)
      Parses the given line of text
      Parameters:
      line - a String with delimiters and double quotes
      Returns:
      a List with the parsed items
    • parse

      public List<String> parse()
      Parses a line previously set
      Returns:
      a List with the parsed items
      See Also: