Horus Doc || Java GUI Reference || Doxygen's quick Index  

LocalBufferTxManager Class Reference

LocalBufferTxManager is an RgbTransferManager that transfers RGB data via an RgbBuffer object that is created by itself. More...

Inheritance diagram for LocalBufferTxManager::

RgbTransferManager List of all members.

Public Methods

 LocalBufferTxManager (int size)
void transferData (HxCorba.RgbSourceOperations src, int[] dest, int offset)
 Transfer pixels provided by src to dest, start filling the array at position offset. More...


Detailed Description

LocalBufferTxManager is an RgbTransferManager that transfers RGB data via an RgbBuffer object that is created by itself.

That is, the LocalBufferTxManager creates an RgbBufferServant and asks the FullCorbaMediator to activate it. In this way the transfer manager has direct access to the servant so it can pass the destination buffer when transferring RGB data.


Constructor & Destructor Documentation

LocalBufferTxManager::LocalBufferTxManager int    size [inline]
 

00024 {
00025     _servant = new RgbBufferServant(size); // the local buffer
00026     FullCorbaMediator med = (FullCorbaMediator)CorbaMediator.instance();
00027     _buffer = HxCorba.RgbBufferHelper.narrow(med.activateServant(_servant));
00028 }


Member Function Documentation

void LocalBufferTxManager::transferData HxCorba.RgbSourceOperations    src,
int    dest[],
int    offset
[inline, virtual]
 

Transfer pixels provided by src to dest, start filling the array at position offset.

Reimplemented from RgbTransferManager.

00031 {
00032     _servant.array = dest;
00033     _servant.offset = offset;
00034     src.fillRgb(_buffer);
00035 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:22 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001