module com { module sun { module star { module io {
/** makes it possible to set and remove seekable marks to a stream.
*/
published interface XMarkableStream: com::sun::star::uno::XInterface
{ /** creates a mark of the current position and returns an identifier to it.
*/ long createMark()
raises( com::sun::star::io::IOException );
/** deletes the mark that you previously created with XMarkableStream::createMark().
<p>Itisanerrortodeleteamarkifothermarksafterthis exist.Inthiscase,forreasonsofrobustness,the implementationmustdeletethismarkandallothersafter thismark.</p>
*/ void deleteMark( [in] long Mark )
raises( com::sun::star::io::IOException,
com::sun::star::lang::IllegalArgumentException );
/** jumps to a previously created mark.
*/ void jumpToMark( [in] long nMark )
raises( com::sun::star::io::IOException,
com::sun::star::lang::IllegalArgumentException );
/** jumps to the furthest position of the stream. <p>Intheinputstreamcase,asubsequentreadcallreturns data,thatwasneverreadorskippedoverbefore.Inthe outputstreamcase,asubsequentwritecallwilladd newdataattheendofthestreamwithoutoverwritingexistingdata.
*/ void jumpToFurthest()
raises( com::sun::star::io::IOException );
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.