service ObjectInputStream in module com::sun::star::io::

(Global Index)

Syntax

service ObjectInputStream;

Description

is a stream which allows reading the data of persistent objects.

Implementations of this service must fulfill the specifications of the DataInputStream service. It must be chained to an XMarkableStream . Therefore, it provides the XMarkableStream interface, and delegates the calls to the chained object.

The written objects are held until this instance is destroyed. The references to the objects are read as four-byte integers. Data format reads:

 short InfoLength
 long ObjectReference // 0 indicates no object
 UTF ServiceName // length of 0 indicates this is only a reference
 long ObjectLength // 0 if it is a reference or no object, otherwise the len of the object data
 Object ObjectData // the data of the object
 ... // skipping additional data

Guarantees

Exported Interfaces

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

Description

allows to read the data from the stream.


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

Description

allows to set the underlying inputstream


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

Description

allows to navigate via a chain of streams


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

Description

allows to set marks within the stream. The implementation may forward calls to this interface to a chained markablestream.


Top of Page