Class XStreamSolutionFileIO<Solution_>
java.lang.Object
org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO<Solution_>
- Type Parameters:
- Solution_- the solution type, the class with the- PlanningSolutionannotation
- All Implemented Interfaces:
- SolutionFileIO<Solution_>
@Deprecated(forRemoval=true)
public class XStreamSolutionFileIO<Solution_>
extends Object
implements SolutionFileIO<Solution_>
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer JAXB for serialization into XML.
Security warning: only use this class with XML files from a trusted source,
 because 
XStream is configured to allow all permissions,
 which can be exploited if the XML comes from an untrusted source.- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected com.thoughtworks.xstream.XStreamDeprecated, for removal: This API element is subject to removal in a future version.
- 
Constructor SummaryConstructorsConstructorDescriptionXStreamSolutionFileIO(Class... xStreamAnnotatedClasses) Deprecated, for removal: This API element is subject to removal in a future version.
- 
Method SummaryModifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.EveryPlanningSolutiontype potentially has its own file extension.com.thoughtworks.xstream.XStreamDeprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.This method is thread-safe.read(InputStream inputSolutionStream) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.This method is thread-safe.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.persistence.common.api.domain.solution.SolutionFileIOgetOutputFileExtension
- 
Field Details- 
xStreamprotected com.thoughtworks.xstream.XStream xStreamDeprecated, for removal: This API element is subject to removal in a future version.
 
- 
- 
Constructor Details- 
XStreamSolutionFileIODeprecated, for removal: This API element is subject to removal in a future version.
 
- 
- 
Method Details- 
getXStreampublic com.thoughtworks.xstream.XStream getXStream()Deprecated, for removal: This API element is subject to removal in a future version.
- 
getInputFileExtensionDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SolutionFileIOEveryPlanningSolutiontype potentially has its own file extension. If no specific file extension is defined by the use case, the following are recommended:- If this SolutionFileIOimplementation serializes to XML, use file extension "xml".
- If this SolutionFileIOimplementation serializes to text, use file extension "txt".
- If this SolutionFileIOimplementation 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 SolutionFileIO.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. - Specified by:
- getInputFileExtensionin interface- SolutionFileIO<Solution_>
- Returns:
- never null, for example "xml"
 
- If this 
- 
readDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SolutionFileIOThis method is thread-safe.- Specified by:
- readin interface- SolutionFileIO<Solution_>
- Parameters:
- inputSolutionFile- never null
- Returns:
- never null
 
- 
readDeprecated, for removal: This API element is subject to removal in a future version.
- 
writeDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SolutionFileIOThis method is thread-safe.- Specified by:
- writein interface- SolutionFileIO<Solution_>
- Parameters:
- solution- never null
- outputSolutionFile- never null, parent directory already exists
 
 
-