Package net.sf.saxon.query
Class InputStreamMarker
- java.lang.Object
-
- net.sf.saxon.query.InputStreamMarker
-
public class InputStreamMarker extends java.lang.ObjectAllows 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 Summary
Constructors Constructor Description InputStreamMarker(java.io.InputStream stream)Create anInputStreamMarkerfor a supplied input stream
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.InputStreamensureMarkSupported(java.io.InputStream stream)Return this stream if its position can be marked, or an enclosing Stream if notbooleanisMarkSupported()voidmark(int readLimit)voidreset()
-
-
-
Method Detail
-
ensureMarkSupported
public static java.io.InputStream ensureMarkSupported(java.io.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 java.io.IOException- Throws:
java.io.IOException
-
-