LibreOffice
LibreOffice 25.8 SDK API Reference
Loading...
Searching...
No Matches
DataOutputStream Service Referencepublished

writes structured data to a chained XOutputStream. More...

import "DataOutputStream.idl";

Inheritance diagram for DataOutputStream:
XDataOutputStream XActiveDataSource XOutputStream XInterface XInterface

Exported Interfaces

interface com::sun::star::io::XDataOutputStream
 allows to write structured data.
interface com::sun::star::io::XActiveDataSource
 used to plug the outputstream-data-sink.

Additional Inherited Members

Public Member Functions inherited from XDataOutputStream
void writeBoolean ([in] boolean Value) raises ( com::sun::star::io::IOException )
 writes a boolean.
void writeByte ([in] byte Value) raises ( com::sun::star::io::IOException )
 writes an 8-bit byte.
void writeChar ([in] char Value) raises ( com::sun::star::io::IOException )
 writes a 16-bit character.
void writeShort ([in] short Value) raises ( com::sun::star::io::IOException )
 writes a 16-bit big endian integer.
void writeLong ([in] long Value) raises ( com::sun::star::io::IOException )
 writes a 32-bit big endian integer.
void writeHyper ([in] hyper Value) raises ( com::sun::star::io::IOException )
 writes a 64-bit big endian integer.
void writeFloat ([in] float Value) raises ( com::sun::star::io::IOException )
 writes a 32-bit IEEE float.
void writeDouble ([in] double Value) raises ( com::sun::star::io::IOException )
 writes a 64-bit IEEE double.
void writeUTF ([in] string Value) raises ( com::sun::star::io::IOException )
 writes a string in UTF format.
Public Member Functions inherited from XOutputStream
void writeBytes ([in] sequence< byte > aData) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException)
 writes the whole sequence to the stream.
void flush () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException)
 flushes out of the stream any data that may exist in buffers.
void closeOutput () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException)
 gets called to indicate that all data has been written.
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.
Public Member Functions inherited from XActiveDataSource
void setOutputStream ([in] com::sun::star::io::XOutputStream aStream)
 plugs the output stream.
com::sun::star::io::XOutputStream getOutputStream ()

Detailed Description

writes structured data to a chained XOutputStream.

An implementation of this service in general does not need to buffer data itself.

Exported Interfaces

◆ com::sun::star::io::XActiveDataSource

used to plug the outputstream-data-sink.

A plain output stream is sufficient.

◆ com::sun::star::io::XDataOutputStream

allows to write structured data.


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