Top   Module   Use   Manual   Index 
 EXPORTING SERVICES | METHODS' SUMMARY | METHODS' DETAILS 

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

interface XActiveDataControl

Base Interface
com::sun::star::uno::XInterface

Description
makes it possible to control an active data source.

This interface should be supported by objects which implement XActiveDataSource or XActiveDataSink .



Known Services which Export this Interface

com::sun::star::io::Pump the implementation of a data source and a data sink.
com::sun::star::io::Pump the implementation of a data source and a data sink.

Methods' Summary

addListener registers an object to receive events from this data source.
removeListener unregisters an object to receive events from this data source.
start starts I/O.
terminate does a weak abort.

Methods' Details

addListener
 
void
addListener(
[ in ] com::sun::star::io::XStreamListener aListener );

Description
registers an object to receive events from this data source.
removeListener
 
void
removeListener(
[ in ] com::sun::star::io::XStreamListener aListener );

Description
unregisters an object to receive events from this data source.
start
 
void
start();
Description
starts I/O.

Either XActiveDataControl::setInputStream() or XActiveDataControl::setOutputStream() must be called beforehand.

This method does not block the thread, so reading is generally not finished when the method returns.

terminate
 
void
terminate();
Description
does a weak abort.

It closes all connected resources and calls XInputStream::close or XOutputStream::close and fires the XStreamListener::terminated -event.


Top of Page