LibreOffice LibreOffice 25.2 SDK API Reference

Classes
com::sun::star::io Module Reference

General input/output interfaces. More...

## Classes
exception | AlreadyConnectedException
| is thrown when a client tries to connect to a resource to which he is already connected. More...
exception | BufferSizeExceededException
| is thrown by instances which need to buffer data. More...
exception | ConnectException
| Signals that an error occurred while attempting to connect a socket to a remote address and port. More...
service | DataInputStream
| reads structured data from a chained XInputStream. More...
service | DataOutputStream
| writes structured data to a chained XOutputStream. More...
struct | DataTransferEvent
| is broadcast by a filter. More...
struct | FilePermission
| This permission represents access to a file or directory. More...
exception | IOException
| is thrown when an input or output error has occurred. More...
service | MarkableInputStream
| allows to set marks in an inputstream and to later jump back to these marks. More...
service | MarkableOutputStream
| allows to set marks in an outputstream and to later jump back to these marks. More...
exception | NoRouteToHostException
| Signals that an error occurred while attempting to connect a socket to a remote address and port. More...
exception | NotConnectedException
| is thrown when a read/write operation is tried on an instance that has not been chained properly. More...
service | ObjectInputStream
| is a stream which allows reading the data of persistent objects. More...
service | ObjectOutputStream
| is a stream which allows writing the data of persistent objects. More...
service | Pipe
| the implementation of an output stream and an input stream. More...
service | Pump
| the implementation of a data source and a data sink. More...
service | SequenceInputStream
| This service allows to wrap a sequence of bytes with a stream object. More...
service | SequenceOutputStream
| This service allows to wrap a sequence of bytes with an output stream object. More...
exception | SocketException
| Thrown to indicate that there is an error in the underlying protocol, such as a TCP error. More...
service | TempFile
| This service allows to get access to temp files. More...
service | TextInputStream
| provides functionality to read text data from a com::sun::star::io::XInputStream that initially has to be passed to the method XActiveDataSink::setInputStream(). More...
service | TextOutputStream
| provides functionality to write text data to a com::sun::star::io::XOutputStream that initially has to be passed to the method XActiveDataSource::setOutputStream(). More...
exception | UnexpectedEOFException
| is thrown when the `EOF` is reached during reading a datatype (`long`, `string`, etc.). More...
exception | UnknownHostException
| is thrown when the IP address of a host could not be determined. More...
exception | WrongFormatException
| is thrown when inconsistent data comes up while reading a complex data type (`string` or object). More...
interface | XActiveDataControl
| makes it possible to control an active data source. More...
interface | XActiveDataSink
| makes it possible to read the corresponding object from an input stream. More...
interface | XActiveDataSource
| has to be implemented if the class should be able to write into an output stream. More...
interface | XActiveDataStreamer
| makes it possible to read and write the corresponding stream. More...
interface | XAsyncOutputMonitor
| An optional companion interface to com::sun::star::io::XOutputStream that supports scenarios where com::sun::star::io::XOutputStream::writeBytes() operates asynchronously and does not necessarily report any errors. More...
interface | XConnectable
| makes it possible to connect data sinks and sources. More...
interface | XDataExporter
| makes it possible to export data from a component into a data sink. More...
interface | XDataImporter
| makes it possible to import data from a data source into a component. More...
interface | XDataInputStream
| makes it possible to read machine-independent simple data types from a stream. More...
interface | XDataOutputStream
| makes it possible to write machine-independent simple data types to a stream. More...
interface | XDataTransferEventListener
| is used to receive callbacks from an importer or exporter. More...
interface | XInputStream
| This is the basic interface to read data from a stream. More...
interface | XInputStreamProvider
| Interface for providing an input stream. More...
interface | XMarkableStream
| makes it possible to set and remove seekable marks to a stream. More...
interface | XObjectInputStream
| reads XPersistObject implementations from a stream More...
interface | XObjectOutputStream
| stores XPersistObject implementations into the stream More...
interface | XOutputStream
| This is the basic interface to write data to a stream. More...
interface | XPersist
| makes it possible to write this object to a URL or read it from a URL. More...
interface | XPersistObject
| allows to make UNO objects persistent More...
interface | XPipe
| The implementation of an output stream and an input stream. More...
interface | XSeekable
| makes it possible to seek to a certain position within a stream. More...
interface | XSeekableInputStream
| This interface can be used to represent a seekable input stream. More...
interface | XSequenceOutputStream
| This interface offers access to the written bytes. More...
interface | XStream
| offers read and write access to the same stream. More...
interface | XStreamListener
| makes it possible to receive events from an active data control. More...
interface | XTempFile
| This interface offers access to temp files. More...
interface | XTextInputStream
| Interface to read strings from a stream. More...
interface | XTextInputStream2
| Provides a unified interface for the new-style service TextInputStream. More...
interface | XTextOutputStream
| Interface to write strings to a stream using a special character encoding. More...
interface | XTextOutputStream2
| Provides a unified interface for the new-style service TextOutputStream. More...
interface | XTruncate
| makes it possible to set the size of the underlying data of a stream to zero. More...
interface | XXMLExtractor
| offers the capability to extract the XML document stream from a document storage. More...

## Detailed Description

General input/output interfaces.