public class XStreamSolutionFileIO extends Object implements SolutionFileIO
Modifier and Type | Field and Description |
---|---|
static String |
FILE_EXTENSION |
Constructor and Description |
---|
XStreamSolutionFileIO() |
XStreamSolutionFileIO(Class... xStreamAnnotatedClasses) |
Modifier and Type | Method and Description |
---|---|
String |
getInputFileExtension()
It's highly recommended that this method returns the same value as
SolutionFileIO.getOutputFileExtension() ,
because a good output file is able to function as an input file. |
String |
getOutputFileExtension()
Every
Solution type potentially has its own file extension. |
org.optaplanner.core.api.domain.solution.Solution |
read(File inputSolutionFile)
This method is thread-safe.
|
void |
write(org.optaplanner.core.api.domain.solution.Solution solution,
File outputSolutionFile)
This method is thread-safe.
|
public static final String FILE_EXTENSION
public XStreamSolutionFileIO()
public XStreamSolutionFileIO(Class... xStreamAnnotatedClasses)
public String getInputFileExtension()
SolutionFileIO
SolutionFileIO.getOutputFileExtension()
,
because a good output file is able to function as an input file.getInputFileExtension
in interface SolutionFileIO
SolutionFileIO.getOutputFileExtension()
public String getOutputFileExtension()
SolutionFileIO
Solution
type potentially has its own file extension.
If no specific file extension is defined by the use case, the following are recommended:
SolutionFileIO
implementation serializes to XML, use file extension "xml".SolutionFileIO
implementation serializes to text, use file extension "txt".SolutionFileIO
implementation serializes to binary, use file extension "dat".It's good practice that both the input and the output file have the same file extension, because a good output file is able to function as an input file.
The file extension does not include the dot that separates it from the base name.
This method is thread-safe.
getOutputFileExtension
in interface SolutionFileIO
public org.optaplanner.core.api.domain.solution.Solution read(File inputSolutionFile)
SolutionFileIO
read
in interface SolutionFileIO
inputSolutionFile
- never nullpublic void write(org.optaplanner.core.api.domain.solution.Solution solution, File outputSolutionFile)
SolutionFileIO
write
in interface SolutionFileIO
solution
- never nulloutputSolutionFile
- never null, parent directory already existsCopyright © 2006–2016 JBoss by Red Hat. All rights reserved.