Interface InputAccessor
- All Known Implementing Classes:
DataFormatReaders.AccessorForReader
,InputAccessor.Std
public interface InputAccessor
Interface used to expose beginning of a data file to data format
detection code.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Basic implementation that reads data from givenInputStream
and buffers it as necessary. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Method to call to check if more input is available.byte
nextByte()
Returns next byte available, if any; if no more bytes are available, will throwEOFException
.void
reset()
Method that can be called to reset accessor to read from beginning of input.
-
Method Details
-
hasMoreBytes
Method to call to check if more input is available. Since this may result in more content to be read (at least one more byte), aIOException
may get thrown.- Returns:
- Whether there is at least one more input byte accessible
- Throws:
IOException
- If check for more content failed due to issue with underlying input abstraction
-
nextByte
Returns next byte available, if any; if no more bytes are available, will throwEOFException
.- Returns:
- Next content byte, if available
- Throws:
IOException
- If called and there is no more content available
-
reset
void reset()Method that can be called to reset accessor to read from beginning of input.
-