Class XStreamSolutionFileIO<Solution_>

java.lang.Object
ai.timefold.solver.xstream.impl.domain.solution.XStreamSolutionFileIO<Solution_>
Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
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 Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.thoughtworks.xstream.XStream
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    XStreamSolutionFileIO(Class... xStreamAnnotatedClasses)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    com.thoughtworks.xstream.XStream
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    read(File inputSolutionFile)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    read(InputStream inputSolutionStream)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    write(Solution_ solution, File outputSolutionFile)
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO

    getOutputFileExtension
  • Field Details

    • xStream

      protected com.thoughtworks.xstream.XStream xStream
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • XStreamSolutionFileIO

      public XStreamSolutionFileIO(Class... xStreamAnnotatedClasses)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getXStream

      public com.thoughtworks.xstream.XStream getXStream()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getInputFileExtension

      public String getInputFileExtension()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getInputFileExtension in interface SolutionFileIO<Solution_>
    • read

      public Solution_ read(File inputSolutionFile)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      read in interface SolutionFileIO<Solution_>
    • read

      public Solution_ read(InputStream inputSolutionStream)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • write

      public void write(Solution_ solution, File outputSolutionFile)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      write in interface SolutionFileIO<Solution_>