public abstract static class AbstractTxtSolutionImporter.TxtInputBuilder extends AbstractSolutionImporter.InputBuilder
| Modifier and Type | Field and Description |
|---|---|
protected BufferedReader |
bufferedReader |
protected File |
inputFile |
logger| Constructor and Description |
|---|
AbstractTxtSolutionImporter.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) |
String |
readOptionalStringValue(String defaultValue) |
String |
readOptionalStringValue(String prefixRegex,
String defaultValue) |
String |
readOptionalStringValue(String prefixRegex,
String suffixRegex,
String defaultValue) |
abstract org.optaplanner.core.api.domain.solution.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) |
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) |
factorialprotected File inputFile
protected BufferedReader bufferedReader
public AbstractTxtSolutionImporter.TxtInputBuilder()
public void setInputFile(File inputFile)
public void setBufferedReader(BufferedReader bufferedReader)
public abstract org.optaplanner.core.api.domain.solution.Solution readSolution()
throws IOException
IOExceptionpublic String getInputId()
public void readEmptyLine()
throws IOException
IOExceptionpublic void readConstantLine(String constantRegex) throws IOException
IOExceptionpublic void readUntilConstantLine(String constantRegex) throws IOException
IOExceptionpublic int readIntegerValue()
throws IOException
IOExceptionpublic int readIntegerValue(String prefixRegex) throws IOException
IOExceptionpublic int readIntegerValue(String prefixRegex, String suffixRegex) throws IOException
IOExceptionpublic long readLongValue()
throws IOException
IOExceptionpublic long readLongValue(String prefixRegex) throws IOException
IOExceptionpublic long readLongValue(String prefixRegex, String suffixRegex) throws IOException
IOExceptionpublic String readStringValue() throws IOException
IOExceptionpublic String readStringValue(String prefixRegex) throws IOException
IOExceptionpublic String readStringValue(String prefixRegex, String suffixRegex) throws IOException
IOExceptionpublic String readOptionalStringValue(String defaultValue) throws IOException
IOExceptionpublic String readOptionalStringValue(String prefixRegex, String defaultValue) throws IOException
IOExceptionpublic String readOptionalStringValue(String prefixRegex, String suffixRegex, String defaultValue) throws IOException
IOExceptionpublic 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–2015 JBoss by Red Hat. All rights reserved.