Package net.sf.saxon.query
Class InputStreamMarker
- java.lang.Object
-
- net.sf.saxon.query.InputStreamMarker
-
public class InputStreamMarker extends java.lang.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 Summary
Constructors Constructor Description InputStreamMarker(java.io.InputStream stream)
Create anInputStreamMarker
for a supplied input stream
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.InputStream
ensureMarkSupported(java.io.InputStream stream)
Return this stream if its position can be marked, or an enclosing Stream if notboolean
isMarkSupported()
void
mark(int readLimit)
void
reset()
-
-
-
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
-
-