Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: io ::

interface XSeekable
Description
makes it possible to seek to a certain position within a stream.

This interface should be supported, if it is possible to access the data at the new position quickly. You should not support this interface, if you have a continuous stream, for example, a video stream.


Methods' Summary
seek changes the seek pointer to a new location relative to the beginning of the stream.  
getPosition returns the current offset of the stream.  
getLength returns the length of the stream.  
Methods' Details
seek
void
seek( [in] hyper  location )
raises( ::com::sun::star::lang::IllegalArgumentException,
IOException );

Description
changes the seek pointer to a new location relative to the beginning of the stream.

This method changes the seek pointer so subsequent reads and writes can take place at a different location in the stream object. It is an error to seek before the beginning of the stream or after the end of the stream.

Throws
com::sun::star::lang::IllegalArgumentException in case location is negative or greater than XSeekable::getLength.
getPosition
hyper
getPosition()
raises( IOException );

Description
returns the current offset of the stream.
Returns
the current offset in this stream.
getLength
hyper
getLength()
raises( IOException );

Description
returns the length of the stream.
Returns
the length of the storage medium on which the stream works.
Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.