|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PositionedStream
This interface describes a stream that is aware of its own position and can reposition itself on request.
This interface doesn't convey any information about how expensive it is for the stream to reposition itself.
Method Summary | |
---|---|
java.io.InputStream |
asInputStream()
Returns a reference to self as an InputStream . |
long |
getPosition()
Returns the current byte position of the stream. |
void |
reposition(long requestedPos)
Repositions the stream to the requested byte position. |
Method Detail |
---|
java.io.InputStream asInputStream()
InputStream
.
This method is not allowed to return null
.
InputStream
reference to self.long getPosition()
void reposition(long requestedPos) throws java.io.IOException, StandardException
If the repositioning fails because the stream is exhausted, most likely
because of an invalid position specified by the user, the stream is
reset to position zero and an EOFException
is thrown.
requestedPos
- requested byte position, first position is 0
java.io.IOException
- if accessing the stream fails
EOFException
- if the requested position is equal to or larger
than the length of the stream
StandardException
- if an error occurs in store
|
Built on Thu 2010-12-23 20:49:13+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |