public class StreamSubstituteBufferTransferHandler
extends java.lang.Object
implements javax.media.protocol.BufferTransferHandler
PushBufferStream.read(javax.media.Buffer)
method of the substitute.
The purpose is achieved in #transferData(PushBufferStream)
where the method argument stream
is ignored and the substitute
is used instead.
Constructor and Description |
---|
StreamSubstituteBufferTransferHandler(javax.media.protocol.BufferTransferHandler transferHandler,
javax.media.protocol.PushBufferStream stream,
javax.media.protocol.PushBufferStream substitute)
Initializes a new StreamSubstituteBufferTransferHandler instance
which is to overwrite the source PushBufferStream of a specific
BufferTransferHandler.
|
Modifier and Type | Method and Description |
---|---|
void |
transferData(javax.media.protocol.PushBufferStream stream)
Implements BufferTransferHandler#transferData(PushBufferStream).
|
public StreamSubstituteBufferTransferHandler(javax.media.protocol.BufferTransferHandler transferHandler, javax.media.protocol.PushBufferStream stream, javax.media.protocol.PushBufferStream substitute)
transferHandler
- the BufferTransferHandler the new
instance is to overwrite the source PushBufferStream
ofstream
- the PushBufferStream
to be overridden for the
specified transferHandler
with the specified
substitute
substitute
- the PushBufferStream
to override the
specified stream
for the specified
transferHandler
public void transferData(javax.media.protocol.PushBufferStream stream)
transferData
in interface javax.media.protocol.BufferTransferHandler
stream
- the PushBufferStream to transfer
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.