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

Community Over Code North America 2025

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.