|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xnap.chat.AbstractChannel
org.xnap.plugin.joscar.JOscarChannel
public class JOscarChannel
Field Summary |
---|
Fields inherited from class org.xnap.chat.AbstractChannel |
---|
cs |
Fields inherited from interface org.xnap.chat.Channel |
---|
AWAY_MESSAGE_INTERVAL |
Constructor Summary | |
---|---|
JOscarChannel(JOscarPeer peer)
Constructs a joscar private channel. |
Method Summary | |
---|---|
void |
close()
Invoked by the ChatManager when the channel is removed. |
javax.swing.Action[] |
getActions()
Returns an array of actions that can be performed on the channel. |
JOscarPeer |
getJOscarPeer()
For now a channel is uniquely identified by the peer it's chatting to. |
javax.swing.Action[] |
getPeerActions(Peer peer)
Returns an array of peer specific actions. |
ChatProvider |
getProvider()
Returns a reference to the chat provider. |
boolean |
isJoined()
Returns true, if the channel is joined. |
boolean |
isLocal(Peer peer)
Returns true, if peer is the local peer. |
void |
onIncomingMessage(JOscarLib.Integration.Event.IncomingMessageEvent e)
Implements the OscarListener interface. |
void |
onIncomingUrl(JOscarLib.Integration.Event.IncomingUrlEvent e)
Implements the OscarListener interface. |
void |
onIncomingUser(JOscarLib.Integration.Event.IncomingUserEvent e)
Implements the OscarListener interface. |
void |
onOffgoingUser(JOscarLib.Integration.Event.OffgoingUserEvent e)
Implements the OscarListener interface. |
void |
onOfflineMessage(JOscarLib.Integration.Event.OfflineMessageEvent e)
Implements the OscarListener interface. |
void |
sendMessage(java.lang.String message)
Sends a message to this channel. |
Methods inherited from class org.xnap.chat.AbstractChannel |
---|
actionMessageReceived, add, addChannelListener, errorReceived, getCommands, getIcon, getName, getPeerCount, getPeers, getPrefix, getTopic, infoReceived, joined, messageReceived, parted, peerChanged, remove, removeChannelListener, setTopic, topicChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JOscarChannel(JOscarPeer peer)
peer
- the peer the user can talk toMethod Detail |
---|
public void close()
Channel
ChatManager
when the channel is removed.
close
in interface Channel
public JOscarPeer getJOscarPeer()
public javax.swing.Action[] getActions()
Channel
getActions
in interface Channel
public javax.swing.Action[] getPeerActions(Peer peer)
Channel
This can be used to implement channel operations like "op".
getPeerActions
in interface Channel
public ChatProvider getProvider()
Channel
getProvider
in interface Channel
public boolean isJoined()
Channel
isJoined
in interface Channel
public boolean isLocal(Peer peer)
Channel
peer is the local peer. XNap does
not beep if messages are received from local peers.
- Specified by:
isLocal
in interface Channel
sendMessage
public void sendMessage(java.lang.String message)
- Description copied from interface:
Channel
- Sends a message to this channel.
- Specified by:
sendMessage
in interface Channel
onIncomingMessage
public void onIncomingMessage(JOscarLib.Integration.Event.IncomingMessageEvent e)
- Implements the
OscarListener
interface.
- Specified by:
onIncomingMessage
in interface JOscarLib.Integration.Event.MessagingListener
onIncomingUrl
public void onIncomingUrl(JOscarLib.Integration.Event.IncomingUrlEvent e)
- Implements the
OscarListener
interface.
- Specified by:
onIncomingUrl
in interface JOscarLib.Integration.Event.MessagingListener
onIncomingUser
public void onIncomingUser(JOscarLib.Integration.Event.IncomingUserEvent e)
- Implements the
OscarListener
interface.
- Specified by:
onIncomingUser
in interface JOscarLib.Integration.Event.StatusListener
onOffgoingUser
public void onOffgoingUser(JOscarLib.Integration.Event.OffgoingUserEvent e)
- Implements the
OscarListener
interface.
- Specified by:
onOffgoingUser
in interface JOscarLib.Integration.Event.StatusListener
onOfflineMessage
public void onOfflineMessage(JOscarLib.Integration.Event.OfflineMessageEvent e)
- Implements the
OscarListener
interface.
- Specified by:
onOfflineMessage
in interface JOscarLib.Integration.Event.MessagingListener
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2001-2005 XNap Team. All Rights Reserved.