public abstract static class AbstractTxtSolutionImporter.TxtInputBuilder<Solution_> extends AbstractSolutionImporter.InputBuilder
Modifier and Type | Field and Description |
---|---|
protected BufferedReader |
bufferedReader |
protected File |
inputFile |
logger
Constructor and Description |
---|
TxtInputBuilder() |
Modifier and Type | Method and Description |
---|---|
String |
getInputId() |
boolean |
parseBooleanFromNumber(String token) |
void |
readConstantLine(String constantRegex) |
void |
readEmptyLine() |
int |
readIntegerValue() |
int |
readIntegerValue(String prefixRegex) |
int |
readIntegerValue(String prefixRegex,
String suffixRegex) |
long |
readLongValue() |
long |
readLongValue(String prefixRegex) |
long |
readLongValue(String prefixRegex,
String suffixRegex) |
boolean |
readOptionalConstantLine(String constantRegex) |
String |
readOptionalStringValue(String defaultValue) |
String |
readOptionalStringValue(String prefixRegex,
String defaultValue) |
String |
readOptionalStringValue(String prefixRegex,
String suffixRegex,
String defaultValue) |
abstract Solution_ |
readSolution() |
String |
readStringValue() |
String |
readStringValue(String prefixRegex) |
String |
readStringValue(String prefixRegex,
String suffixRegex) |
void |
readUntilConstantLine(String constantRegex) |
String |
removePrefixSuffixFromLine(String line,
String prefixRegex,
String suffixRegex) |
void |
setBufferedReader(BufferedReader bufferedReader) |
void |
setInputFile(File inputFile) |
void |
skipOptionalConstantLines(String constantRegex) |
String[] |
splitBy(String line,
String delimiterRegex,
String delimiterName,
Integer numberOfTokens,
boolean trim,
boolean removeQuotes) |
String[] |
splitBy(String line,
String delimiterRegex,
String delimiterName,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens,
boolean trim,
boolean removeQuotes) |
String[] |
splitByCommaAndTrim(String line,
int numberOfTokens) |
String[] |
splitByCommaAndTrim(String line,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens) |
String[] |
splitByPipelineAndTrim(String line,
int numberOfTokens) |
String[] |
splitBySemicolonSeparatedValue(String line) |
String[] |
splitBySemicolonSeparatedValue(String line,
int numberOfTokens) |
String[] |
splitBySpace(String line) |
String[] |
splitBySpace(String line,
Integer numberOfTokens) |
String[] |
splitBySpace(String line,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens) |
String[] |
splitBySpace(String line,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens,
boolean trim,
boolean removeQuotes) |
String[] |
splitBySpacesOrTabs(String line) |
String[] |
splitBySpacesOrTabs(String line,
Integer numberOfTokens) |
String[] |
splitBySpacesOrTabs(String line,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens) |
protected File inputFile
protected BufferedReader bufferedReader
public void setInputFile(File inputFile)
public void setBufferedReader(BufferedReader bufferedReader)
public abstract Solution_ readSolution() throws IOException
IOException
public String getInputId()
public void readEmptyLine() throws IOException
IOException
public void readConstantLine(String constantRegex) throws IOException
IOException
public boolean readOptionalConstantLine(String constantRegex) throws IOException
IOException
public void skipOptionalConstantLines(String constantRegex) throws IOException
IOException
public void readUntilConstantLine(String constantRegex) throws IOException
IOException
public int readIntegerValue() throws IOException
IOException
public int readIntegerValue(String prefixRegex) throws IOException
IOException
public int readIntegerValue(String prefixRegex, String suffixRegex) throws IOException
IOException
public long readLongValue() throws IOException
IOException
public long readLongValue(String prefixRegex) throws IOException
IOException
public long readLongValue(String prefixRegex, String suffixRegex) throws IOException
IOException
public String readStringValue() throws IOException
IOException
public String readStringValue(String prefixRegex) throws IOException
IOException
public String readStringValue(String prefixRegex, String suffixRegex) throws IOException
IOException
public String readOptionalStringValue(String defaultValue) throws IOException
IOException
public String readOptionalStringValue(String prefixRegex, String defaultValue) throws IOException
IOException
public String readOptionalStringValue(String prefixRegex, String suffixRegex, String defaultValue) throws IOException
IOException
public String removePrefixSuffixFromLine(String line, String prefixRegex, String suffixRegex)
public String[] splitBySpace(String line, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens)
public String[] splitBySpace(String line, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens, boolean trim, boolean removeQuotes)
public String[] splitBySpacesOrTabs(String line, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens)
public String[] splitBySemicolonSeparatedValue(String line, int numberOfTokens)
public String[] splitByCommaAndTrim(String line, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens)
public String[] splitBy(String line, String delimiterRegex, String delimiterName, Integer numberOfTokens, boolean trim, boolean removeQuotes)
public String[] splitBy(String line, String delimiterRegex, String delimiterName, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens, boolean trim, boolean removeQuotes)
public boolean parseBooleanFromNumber(String token)
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.