Package com.sun.ts.lib.util.sec.nio
Interface ByteBuffered
public interface ByteBuffered
This is an interface to adapt existing APIs to use 
ByteBuffers as the underlying data
 format. Only the initial producer and final consumer have to be changed.
 For example, the Zip/Jar code supports InputStreams. To make the Zip code use
 MappedByteBuffers as the underlying data structure, it can create a class of
 InputStream that wraps the ByteBuffer, and implements the ByteBuffered interface. A co-operating class several layers
 away can ask the InputStream if it is an instance of ByteBuffered, then call the getByteBuffer() method.- 
Method SummaryModifier and TypeMethodDescriptionReturns theByteBufferbehind this object, if this particular instance has one.
- 
Method Details- 
getByteBufferReturns theByteBufferbehind this object, if this particular instance has one. An implementation ofgetByteBuffer()is allowed to returnnullfor any reason.- Returns:
- The ByteBuffer, if this particular instance has one, ornullotherwise.
- Throws:
- IOException- If the ByteBuffer is no longer valid.
- Since:
- 1.5
 
 
-