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

      • InputStreamMarker

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

      • 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)