Class XStreamSolutionFileIO<Solution_>
- java.lang.Object
-
- org.optaplanner.persistence.xstream.impl.domain.solution.XStreamSolutionFileIO<Solution_>
-
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
- All Implemented Interfaces:
org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
public class XStreamSolutionFileIO<Solution_> extends Object implements org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
Security warning: only use this class with XML files from a trusted source, becauseXStreamis configured to allow all permissions, which can be exploited if the XML comes from an untrusted source.
-
-
Field Summary
Fields Modifier and Type Field Description protected com.thoughtworks.xstream.XStreamxStream
-
Constructor Summary
Constructors Constructor Description XStreamSolutionFileIO(Class... xStreamAnnotatedClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetInputFileExtension()com.thoughtworks.xstream.XStreamgetXStream()Solution_read(File inputSolutionFile)Solution_read(InputStream inputSolutionStream)voidwrite(Solution_ solution, File outputSolutionFile)
-
-
-
Constructor Detail
-
XStreamSolutionFileIO
public XStreamSolutionFileIO(Class... xStreamAnnotatedClasses)
-
-
Method Detail
-
getXStream
public com.thoughtworks.xstream.XStream getXStream()
-
getInputFileExtension
public String getInputFileExtension()
- Specified by:
getInputFileExtensionin interfaceorg.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
-
read
public Solution_ read(File inputSolutionFile)
- Specified by:
readin interfaceorg.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
-
read
public Solution_ read(InputStream inputSolutionStream)
-
-