pl.mn.communicator
Class AbstractChat

java.lang.Object
  extended by pl.mn.communicator.AbstractChat
All Implemented Interfaces:
IChat
Direct Known Subclasses:
GroupChat, SingleChat

public abstract class AbstractChat
extends java.lang.Object
implements IChat

Created on 2005-01-29

Version:
$Id: AbstractChat.java,v 1.1 2005/11/05 23:34:52 winnetou25 Exp $
Author:
Mateusz Szczap

Field Summary
protected  java.util.Vector m_listeners
           
protected  Session m_session
           
 
Constructor Summary
protected AbstractChat(Session session)
           
 
Method Summary
protected abstract  boolean acceptsIncoming(IIncommingMessage incomingMessage)
           
protected abstract  boolean acceptsOutgoing(int uin, int messageID, MessageStatus deliveryStatus)
           
 void addChatListener(MessageListener messageListener)
           
protected  void fireChatMessageArrived(IIncommingMessage message)
           
protected  void fireChatMessageDelivered(int uin, int messageID, MessageStatus deliveryStatus)
           
 void removeChatListener(MessageListener messageListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface pl.mn.communicator.IChat
sendMessage
 

Field Detail

m_listeners

protected java.util.Vector m_listeners

m_session

protected Session m_session
Constructor Detail

AbstractChat

protected AbstractChat(Session session)
Method Detail

addChatListener

public void addChatListener(MessageListener messageListener)
Specified by:
addChatListener in interface IChat

removeChatListener

public void removeChatListener(MessageListener messageListener)
Specified by:
removeChatListener in interface IChat

fireChatMessageArrived

protected void fireChatMessageArrived(IIncommingMessage message)

fireChatMessageDelivered

protected void fireChatMessageDelivered(int uin,
                                        int messageID,
                                        MessageStatus deliveryStatus)

acceptsIncoming

protected abstract boolean acceptsIncoming(IIncommingMessage incomingMessage)

acceptsOutgoing

protected abstract boolean acceptsOutgoing(int uin,
                                           int messageID,
                                           MessageStatus deliveryStatus)


Copyright 2004-2004-2005 SourceForge.net. All Rights Reserved.