Solution_
- the solution type, the class with the PlanningSolution
annotationpublic interface SolutionFileIO<Solution_>
Modifier and Type | Method and Description |
---|---|
String |
getInputFileExtension()
Every
PlanningSolution type potentially has its own file extension. |
default String |
getOutputFileExtension()
It's highly recommended that this method returns the same value as
getInputFileExtension() ,
which it does by default unless it's overridden,
because a good output file is able to function as an input file. |
Solution_ |
read(File inputSolutionFile)
This method is thread-safe.
|
void |
write(Solution_ solution,
File outputSolutionFile)
This method is thread-safe.
|
String getInputFileExtension()
PlanningSolution
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.
Therefore getOutputFileExtension()
defaults to returning the same as this method.
The file extension does not include the dot that separates it from the base name.
This method is thread-safe.
default String getOutputFileExtension()
getInputFileExtension()
,
which it does by default unless it's overridden,
because a good output file is able to function as an input file.getInputFileExtension()
Solution_ read(File inputSolutionFile)
inputSolutionFile
- never nullCopyright © 2006–2019 JBoss by Red Hat. All rights reserved.