Package com.adobe.internal.io
Class FilterByteReader
java.lang.Object
com.adobe.internal.io.FilterByteReader
- All Implemented Interfaces:
ByteReader
-
Field Summary
Fields inherited from interface com.adobe.internal.io.ByteReader
EOF -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes thisByteReaderand releases any system resources associated with this stream.longlength()Returns the number of total bytes in the repository that are visible through this API.intread(long position) Read a single byte from the underlying bytes at the given position.intread(long position, byte[] b, int offset, int length) Transfers bytes from the underlying repository into the given destination array.
-
Constructor Details
-
FilterByteReader
-
-
Method Details
-
close
Description copied from interface:ByteReaderCloses thisByteReaderand releases any system resources associated with this stream.- Specified by:
closein interfaceByteReader- Throws:
IOException- if an error occurs while trying to close
-
length
Description copied from interface:ByteReaderReturns the number of total bytes in the repository that are visible through this API.- Specified by:
lengthin interfaceByteReader- Returns:
- the number of bytes in the repository.
- Throws:
IOException- if an error occurs while trying to determine the length
-
read
Description copied from interface:ByteReaderRead a single byte from the underlying bytes at the given position.- Specified by:
readin interfaceByteReader- Parameters:
position- the position to read the byte from.- Returns:
- the byte at the postion or EOF if the position is outside of the legal range.
- Throws:
IOException- if an error occurs during the read operation
-
read
Description copied from interface:ByteReaderTransfers bytes from the underlying repository into the given destination array. Copy up tolengthbytes from the repository starting at the postion given into the given array starting at the given offset.- Specified by:
readin interfaceByteReader- Parameters:
position- the position to read the byte from.b- the array to write the bytes into.offset- the offset in the array at which the first byte is written.length- the maximum number of bytes to write into the array.- Returns:
- the number of bytes actually written to the array.
- Throws:
IOException- if an error occurs during the read operation
-