Class GavoCSVTableParser.RecursiveDescentParser
- java.lang.Object
-
- uk.ac.starlink.topcat.contrib.gavo.GavoCSVTableParser.RecursiveDescentParser
-
- Enclosing class:
- GavoCSVTableParser
public static class GavoCSVTableParser.RecursiveDescentParser extends java.lang.ObjectRecursive descent parser for parsing a single line
-
-
Constructor Summary
Constructors Constructor Description RecursiveDescentParser()Creates a new instance of RecursiveDescentParserRecursiveDescentParser(java.lang.String line)Creates a new instance of RecursiveDescentParser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDelimiter()Getter for property delimiter.java.lang.StringgetLine()Getter for property line.java.util.List<java.lang.String>parse()Parses a line previously setjava.util.List<java.lang.String>parse(java.lang.String line)Parses the given line of textvoidsetDelimiter(java.lang.String delimiter)Setter for property delimiter.voidsetLine(java.lang.String line)Setter for property line.
-
-
-
Method Detail
-
setDelimiter
public void setDelimiter(java.lang.String delimiter)
Setter for property delimiter.- Parameters:
delimiter- New value of property delimiter.
-
getDelimiter
public java.lang.String getDelimiter()
Getter for property delimiter.- Returns:
- Value of property delimiter.
-
setLine
public void setLine(java.lang.String line)
Setter for property line.- Parameters:
line- New value of property line.
-
getLine
public java.lang.String getLine()
Getter for property line.- Returns:
- Value of property line.
-
parse
public java.util.List<java.lang.String> parse(java.lang.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 java.util.List<java.lang.String> parse()
Parses a line previously set- Returns:
- a List with the parsed items
- See Also:
setLine(java.lang.String)
-
-