|
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.service.protocol.AbstractOperationSetBasicInstantMessaging
net.java.sip.communicator.impl.protocol.ssh.OperationSetBasicInstantMessagingSSHImpl
public class OperationSetBasicInstantMessagingSSHImpl
Instant messaging functionality for the SSH protocol.
| Field Summary |
|---|
| Fields inherited from interface net.java.sip.communicator.service.protocol.OperationSetBasicInstantMessaging |
|---|
DEFAULT_MIME_ENCODING, DEFAULT_MIME_TYPE, HTML_MIME_TYPE |
| Constructor Summary | |
|---|---|
OperationSetBasicInstantMessagingSSHImpl(ProtocolProviderServiceSSHImpl provider)
Creates an instance of this operation set keeping a reference to the parent protocol provider and presence operation set. |
|
| Method Summary | |
|---|---|
Message |
createMessage(String content,
String contentType,
String encoding,
String subject)
Create a Message instance for sending arbitrary MIME-encoding content. |
(package private) void |
deliverMessage(Message message,
ContactSSH to)
In case the to Contact corresponds to another ssh protocol provider registered with SIP Communicator, we deliver the message to them, in case the to Contact represents us, we fire a MessageReceivedEvent, and if to is simply a contact in our contact list, then we simply echo the message. |
protected void |
fireMessageReceived(Message message,
Contact from)
Notifies all registered message listeners that a message has been received. |
boolean |
isContentTypeSupported(String contentType)
Determines wheter the protocol supports the supplied content type |
boolean |
isOfflineMessagingSupported()
Determines whether the SSH protocol provider supports sending and receiving offline messages. |
void |
sendInstantMessage(Contact to,
Message message)
Sends the message to the destination indicated by the to contact. |
| Methods inherited from class net.java.sip.communicator.service.protocol.AbstractOperationSetBasicInstantMessaging |
|---|
addMessageListener, createMessage, createMessage, fireMessageDelivered, fireMessageDeliveryFailed, fireMessageEvent, isContentTypeSupported, messageDeliveryPendingTransform, removeMessageListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OperationSetBasicInstantMessagingSSHImpl(ProtocolProviderServiceSSHImpl provider)
provider - The provider instance that creates us.| Method Detail |
|---|
public Message createMessage(String content,
String contentType,
String encoding,
String subject)
OperationSetBasicInstantMessaging
createMessage in interface OperationSetBasicInstantMessagingcreateMessage in class AbstractOperationSetBasicInstantMessagingcontent - content valuecontentType - the MIME-type for contentencoding - encoding used for contentsubject - a String subject or null for now
subject.
public void sendInstantMessage(Contact to,
Message message)
throws IllegalStateException,
IllegalArgumentException
to - the Contact to send message tomessage - the Message to send.
IllegalStateException - if the underlying ICQ stack is not
registered and initialized.
IllegalArgumentException - if to is not an instance
belonging to the underlying implementation.
void deliverMessage(Message message,
ContactSSH to)
message - the Message the message to deliver.to - the Contact that we should deliver the message to.
protected void fireMessageReceived(Message message,
Contact from)
fireMessageReceived in class AbstractOperationSetBasicInstantMessagingmessage - the Message that has been received.from - the Contact that message was received from.public boolean isOfflineMessagingSupported()
public boolean isContentTypeSupported(String contentType)
contentType - the type we want to check
|
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 | |||||||||