Class 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 Detail

      • xStream

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

      • XStreamSolutionFileIO

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

      • getXStream

        public com.thoughtworks.xstream.XStream getXStream()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • 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_>