Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.icq
Class AbstractContactGroupIcqImpl

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.icq.AbstractContactGroupIcqImpl
All Implemented Interfaces:
ContactGroup
Direct Known Subclasses:
ContactGroupIcqImpl, RootContactGroupIcqImpl

public abstract class AbstractContactGroupIcqImpl
extends Object
implements ContactGroup

The ICQ implementation of the service.protocol.ContactGroup interface. There are two types of groups possible here. RootContactGroupIcqImpl which is the root node of the ContactList itself and ContactGroupIcqImpl which represents standard icq groups. The reason for having those 2 is that generally, ICQ groups may not contain subgroups. A contact list on the other hand may not directly contain buddies. The reason for having an abstract class is only - being able to esily recognize our own (ICQ) contacts.

Author:
Emil Ivov

Constructor Summary
AbstractContactGroupIcqImpl()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.java.sip.communicator.service.protocol.ContactGroup
canContainSubgroups, contacts, countContacts, countSubgroups, getContact, getGroup, getGroup, getGroupName, getParentContactGroup, getPersistentData, getProtocolProvider, getUID, isPersistent, isResolved, subgroups
 

Constructor Detail

AbstractContactGroupIcqImpl

public AbstractContactGroupIcqImpl()

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.