LibreOffice: XObjectInputStream Interface Reference

LibreOffice LibreOffice 25.2 SDK API Reference

Loading...
Searching...
No Matches
XObjectInputStream Interface Referencepublished

reads XPersistObject implementations from a stream More...

`import "XObjectInputStream.idl";`

Inheritance diagram for XObjectInputStream:

## Public Member Functions
com::sun::star::io::XPersistObject | readObject () raises ( com::sun::star::io::IOException )
| reads an object from the stream.
Public Member Functions inherited from XDataInputStream
byte | readBoolean () raises ( com::sun::star::io::IOException )
| reads in a boolean.
byte | readByte () raises ( com::sun::star::io::IOException )
| reads an 8-bit byte.
char | readChar () raises ( com::sun::star::io::IOException )
| reads a 16-bit unicode character.
short | readShort () raises ( com::sun::star::io::IOException )
| reads a 16-bit big endian integer.
long | readLong () raises ( com::sun::star::io::IOException )
| reads a 32-bit big endian integer.
hyper | readHyper () raises ( com::sun::star::io::IOException )
| reads a 64-bit big endian integer.
float | readFloat () raises ( com::sun::star::io::IOException )
| reads a 32-bit IEEE float.
double | readDouble () raises ( com::sun::star::io::IOException )
| reads a 64-bit IEEE double.
string | readUTF () raises ( com::sun::star::io::IOException )
| reads a string of UTF encoded characters.
Public Member Functions inherited from XInputStream
long | readBytes ([out] sequence< byte > aData, [in] long nBytesToRead) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException)
| reads the specified number of bytes in the given sequence.
long | readSomeBytes ([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException )
| reads the available number of bytes, at maximum nMaxBytesToRead.
void | skipBytes ([in] long nBytesToSkip) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException )
| skips the next nBytesToSkip bytes (must be positive).
long | available () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::IOException )
| states how many bytes can be read or skipped without blocking.
void | closeInput () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::IOException)
| closes the stream.
Public Member Functions inherited from XInterface
any | queryInterface ([in] type aType)
| queries for a new interface to an existing UNO object.
void | acquire ()
| increases the reference counter by one.
void | release ()
| decreases the reference counter by one.

## Detailed Description

reads XPersistObject implementations from a stream

## Member Function Documentation

## ◆ readObject()

com::sun::star::io::XPersistObject readObject | ( |  | ) |
raises | ( | com::sun::star::io::IOException ) |  |  |

reads an object from the stream.

In general, it reads the service name, instantiates the object and calls read on the XPersistObject interface with itself as argument.

The documentation for this interface was generated from the following file:

- com/sun/star/io/XObjectInputStream.idl