|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.java.sip.communicator.impl.protocol.jabber.OperationSetFileTransferJabberImpl
public class OperationSetFileTransferJabberImpl
The Jabber implementation of the OperationSetFileTransfer interface.
| Nested Class Summary | |
|---|---|
protected static class |
OperationSetFileTransferJabberImpl.FileTransferProgressThread
Updates file transfer progress and status while sending or receiving a file. |
| Constructor Summary | |
|---|---|
OperationSetFileTransferJabberImpl(ProtocolProviderServiceJabberImpl provider)
Constructor |
|
| Method Summary | |
|---|---|
void |
addFileTransferListener(FileTransferListener listener)
Adds the given FileTransferListener that would listen for file transfer requests and created file transfers. |
(package private) void |
fireFileTransferCreated(FileTransferCreatedEvent event)
Delivers the file transfer to all registered listeners. |
(package private) void |
fireFileTransferRequest(FileTransferRequestEvent event)
Delivers the specified event to all registered file transfer listeners. |
(package private) void |
fireFileTransferRequestRejected(FileTransferRequestEvent event)
Delivers the specified event to all registered file transfer listeners. |
long |
getMaximumFileLength()
Returns the maximum file length supported by the protocol in bytes. |
void |
removeFileTransferListener(FileTransferListener listener)
Removes the given FileTransferListener that listens for file transfer requests and created file transfers. |
FileTransfer |
sendFile(Contact toContact,
Contact fromContact,
String remotePath,
String localPath)
Sends a file transfer request to the given toContact by specifying the local and remote file path and the fromContact, sending the file. |
FileTransfer |
sendFile(Contact toContact,
File file)
Sends a file transfer request to the given toContact. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OperationSetFileTransferJabberImpl(ProtocolProviderServiceJabberImpl provider)
provider - is the provider that created us| Method Detail |
|---|
public FileTransfer sendFile(Contact toContact,
File file)
throws IllegalStateException,
IllegalArgumentException,
OperationNotSupportedException
sendFile in interface OperationSetFileTransfertoContact - the contact that should receive the filefile - file to send
IllegalStateException - if the protocol provider is not registered
or connected
IllegalArgumentException - if some of the arguments doesn't fit the
protocol requirements
OperationNotSupportedException - if the given contact client or
server does not support file transfers
public FileTransfer sendFile(Contact toContact,
Contact fromContact,
String remotePath,
String localPath)
throws IllegalStateException,
IllegalArgumentException,
OperationNotSupportedException
sendFile in interface OperationSetFileTransfertoContact - the contact that should receive the filefromContact - the contact sending the fileremotePath - the remote file pathlocalPath - the local file path
IllegalStateException - if the protocol provider is not registered
or connected
IllegalArgumentException - if some of the arguments doesn't fit the
protocol requirements
OperationNotSupportedException - if the given contact client or
server does not support file transfers.public void addFileTransferListener(FileTransferListener listener)
addFileTransferListener in interface OperationSetFileTransferlistener - the FileTransferListener to addpublic void removeFileTransferListener(FileTransferListener listener)
removeFileTransferListener in interface OperationSetFileTransferlistener - the FileTransferListener to removepublic long getMaximumFileLength()
getMaximumFileLength in interface OperationSetFileTransfervoid fireFileTransferRequest(FileTransferRequestEvent event)
event - the EventObject that we'd like delivered to all
registered file transfer listeners.void fireFileTransferRequestRejected(FileTransferRequestEvent event)
event - the EventObject that we'd like delivered to all
registered file transfer listeners.void fireFileTransferCreated(FileTransferCreatedEvent event)
event - the FileTransferEvent that we'd like delivered to
all registered file transfer listeners.
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||