Interface PathReader

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable
    All Known Implementing Classes:
    BinaryPathReader

    public interface PathReader
    extends java.lang.AutoCloseable, java.io.Closeable
    Base interface that should be implemented by class used to read paths.
    • Method Detail

      • readPath

        Path readPath​(Graph graph)
               throws java.io.IOException
        Read a path of the given graph and returns it.
        Parameters:
        graph - Graph of the path.
        Returns:
        Path read.
        Throws:
        java.io.IOException - When an error occurs while reading the path.
      • close

        void close()
            throws java.io.IOException
        Close this graph reader.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException - if an exception occurs while closing the reader.