Class InputStreamMarker

java.lang.Object
net.sf.saxon.query.InputStreamMarker

public class InputStreamMarker extends Object
Allows the position of an input stream to be marked and reset. This class provides an abstraction that can be mapped to the different ways of doing this on Java and .NET
  • Constructor Details

    • InputStreamMarker

      public InputStreamMarker(InputStream stream)
      Create an InputStreamMarker for a supplied input stream
      Parameters:
      stream - the supplied input stream
  • Method Details

    • ensureMarkSupported

      public static InputStream ensureMarkSupported(InputStream stream)
      Return this stream if its position can be marked, or an enclosing Stream if not
      Parameters:
      stream - the supplied stream
      Returns:
      either this stream if it is markable, or an equivalent markable stream if not
    • isMarkSupported

      public boolean isMarkSupported()
    • mark

      public void mark(int readLimit)
    • reset

      public void reset() throws IOException
      Throws:
      IOException