public interface IChatGuiService
Modifier and Type | Method and Description |
---|---|
IFuture<java.lang.Void> |
acceptFile(java.lang.String id,
java.lang.String filename)
Accept a waiting file transfer.
|
IFuture<java.lang.Void> |
cancelTransfer(java.lang.String id)
Cancel an ongoing file transfer.
|
IIntermediateFuture<IChatService> |
findUsers()
Search for available chat services.
|
IIntermediateFuture<TransferInfo> |
getFileTransfers()
Get a snapshot of the currently managed file transfers.
|
IFuture<byte[]> |
getImage()
Get the avatar image.
|
IFuture<java.lang.String> |
getNickName()
Get the user name.
|
IIntermediateFuture<IChatService> |
message(java.lang.String text,
IComponentIdentifier[] receivers,
boolean self)
Post a message.
|
IFuture<java.lang.Void> |
rejectFile(java.lang.String id)
Reject a waiting file transfer.
|
IFuture<java.lang.Void> |
sendFile(java.lang.String fname,
byte[] data,
IComponentIdentifier cid)
Send a file to the target component via bytes.
|
IFuture<java.lang.Void> |
sendFile(java.lang.String filename,
IComponentIdentifier cid)
Send a local file to the target component.
|
IFuture<java.lang.Void> |
setImage(byte[] image)
Set the avatar image.
|
IFuture<java.lang.Void> |
setNickName(java.lang.String nick)
Set the user name.
|
IIntermediateFuture<IChatService> |
status(java.lang.String status,
byte[] image,
IComponentIdentifier[] receivers)
Post a status change.
|
ISubscriptionIntermediateFuture<ChatEvent> |
subscribeToEvents()
Subscribe to events from the chat service.
|
IFuture<java.lang.Void> setNickName(java.lang.String nick)
IFuture<java.lang.String> getNickName()
IFuture<java.lang.Void> setImage(byte[] image)
IFuture<byte[]> getImage()
ISubscriptionIntermediateFuture<ChatEvent> subscribeToEvents()
IIntermediateFuture<IChatService> findUsers()
IIntermediateFuture<IChatService> message(java.lang.String text, IComponentIdentifier[] receivers, boolean self)
text
- The text message.receivers
- The receivers the message should be sent to.self
- Flag if message should also be sent to service itself.IIntermediateFuture<IChatService> status(java.lang.String status, byte[] image, IComponentIdentifier[] receivers)
status
- The new status or null for no change.image
- The new avatar image or null for no change.receivers
- The receivers.IIntermediateFuture<TransferInfo> getFileTransfers()
IFuture<java.lang.Void> sendFile(java.lang.String filename, IComponentIdentifier cid)
filename
- The file name.cid
- The id of a remote chat component.IFuture<java.lang.Void> sendFile(java.lang.String fname, byte[] data, IComponentIdentifier cid)
filepath
- The file path, local to the chat component.cid
- The id of a remote chat component.IFuture<java.lang.Void> acceptFile(java.lang.String id, java.lang.String filename)
id
- The transfer id.filename
- The location of the file (possibly changed by user).IFuture<java.lang.Void> rejectFile(java.lang.String id)
id
- The transfer id.IFuture<java.lang.Void> cancelTransfer(java.lang.String id)
id
- The transfer id.