org.optaplanner.examples.common.persistence
public abstract class AbstractTxtSolutionImporter.TxtInputBuilder extends AbstractSolutionImporter.InputBuilder
Modifier and Type | Field and Description |
---|---|
protected BufferedReader |
bufferedReader |
protected File |
inputFile |
Constructor and Description |
---|
AbstractTxtSolutionImporter.TxtInputBuilder() |
Modifier and Type | Method and Description |
---|---|
BigInteger |
factorial(int base) |
String |
getInputId() |
boolean |
parseBooleanFromNumber(String token) |
void |
readConstantLine(String constantValue) |
void |
readEmptyLine() |
int |
readIntegerValue() |
int |
readIntegerValue(String prefix) |
int |
readIntegerValue(String prefix,
String suffix) |
long |
readLongValue() |
long |
readLongValue(String prefix) |
long |
readLongValue(String prefix,
String suffix) |
void |
readRegexConstantLine(String regex) |
abstract org.optaplanner.core.impl.solution.Solution |
readSolution() |
String |
readStringValue() |
String |
readStringValue(String prefix) |
String |
readStringValue(String prefix,
String suffix) |
void |
readUntilConstantLine(String constantValue) |
String |
removePrefixSuffixFromLine(String line,
String prefix,
String suffix) |
void |
setBufferedReader(BufferedReader bufferedReader) |
void |
setInputFile(File inputFile) |
String[] |
splitBy(String line,
String tokenRegex,
String tokenName,
Integer numberOfTokens,
boolean trim,
boolean removeQuotes) |
String[] |
splitBy(String line,
String tokenRegex,
String tokenName,
Integer minimumNumberOfTokens,
Integer maximumNumberOfTokens,
boolean trim,
boolean removeQuotes) |
String[] |
splitByPipelineAndTrim(String line,
int numberOfTokens) |
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[] |
splitBySpacesOrTabs(String line) |
String[] |
splitBySpacesOrTabs(String line,
Integer numberOfTokens) |
protected File inputFile
protected BufferedReader bufferedReader
public AbstractTxtSolutionImporter.TxtInputBuilder()
public void setInputFile(File inputFile)
public void setBufferedReader(BufferedReader bufferedReader)
public abstract org.optaplanner.core.impl.solution.Solution readSolution() throws IOException
IOException
public String getInputId()
public void readEmptyLine() throws IOException
IOException
public void readConstantLine(String constantValue) throws IOException
IOException
public void readUntilConstantLine(String constantValue) throws IOException
IOException
public void readRegexConstantLine(String regex) throws IOException
IOException
public int readIntegerValue() throws IOException
IOException
public int readIntegerValue(String prefix) throws IOException
IOException
public int readIntegerValue(String prefix, String suffix) throws IOException
IOException
public long readLongValue() throws IOException
IOException
public long readLongValue(String prefix) throws IOException
IOException
public long readLongValue(String prefix, String suffix) throws IOException
IOException
public String readStringValue() throws IOException
IOException
public String readStringValue(String prefix) throws IOException
IOException
public String readStringValue(String prefix, String suffix) throws IOException
IOException
public String removePrefixSuffixFromLine(String line, String prefix, String suffix)
public String[] splitBySpace(String line, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens)
public String[] splitBySemicolonSeparatedValue(String line, int numberOfTokens)
public String[] splitBy(String line, String tokenRegex, String tokenName, Integer numberOfTokens, boolean trim, boolean removeQuotes)
public String[] splitBy(String line, String tokenRegex, String tokenName, Integer minimumNumberOfTokens, Integer maximumNumberOfTokens, boolean trim, boolean removeQuotes)
public boolean parseBooleanFromNumber(String token)
public BigInteger factorial(int base)
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.