SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.jabber
Class AbstractContactGroupJabberImpl

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.jabber.AbstractContactGroupJabberImpl
All Implemented Interfaces:
ContactGroup
Direct Known Subclasses:
ContactGroupJabberImpl, RootContactGroupJabberImpl

public abstract class AbstractContactGroupJabberImpl
extends Object
implements ContactGroup

The Jabber implementation of the service.protocol.ContactGroup interface. There are two types of groups possible here. RootContactGroupJabberImpl which is the root node of the ContactList itself and ContactGroupJabberImpl which represents standard groups. The reason for having those 2 is that generally, Jabber 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 (Jabber) contacts.

Author:
Damian Minkov

Constructor Summary
AbstractContactGroupJabberImpl()
           
 
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

AbstractContactGroupJabberImpl

public AbstractContactGroupJabberImpl()

SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

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