Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.contactlist.event
Interface MetaContactListListener

All Superinterfaces:
EventListener
All Known Implementing Classes:
ContactList, MclStorageManager, MetaContactChatSession, MetaContactListAdapter, MetaContactListSource

public interface MetaContactListListener
extends EventListener

A MetaContactListListener can be registered with a MetaContactListService so that it will receive any changes that have occurred in the contact list layout.

Author:
Yana Stamcheva, Emil Ivov

Method Summary
 void childContactsReordered(MetaContactGroupEvent evt)
          Indicates that the order under which the child contacts were ordered inside the source group has changed.
 void metaContactAdded(MetaContactEvent evt)
          Indicates that a MetaContact has been successfully added to the MetaContact list.
 void metaContactAvatarUpdated(MetaContactAvatarUpdateEvent evt)
          Indicates that a new avatar is available for a MetaContact.
 void metaContactGroupAdded(MetaContactGroupEvent evt)
          Indicates that a MetaContactGroup has been successfully added to the MetaContact list.
 void metaContactGroupModified(MetaContactGroupEvent evt)
          Indicates that a MetaContactGroup has been modified (e.g.
 void metaContactGroupRemoved(MetaContactGroupEvent evt)
          Indicates that a MetaContactGroup has been removed from the MetaContact list.
 void metaContactModified(MetaContactModifiedEvent evt)
          Indicates that a MetaContact has been modified.
 void metaContactMoved(MetaContactMovedEvent evt)
          Indicates that a MetaContact has been moved inside the MetaContact list.
 void metaContactRemoved(MetaContactEvent evt)
          Indicates that a MetaContact has been removed from the MetaContact list.
 void metaContactRenamed(MetaContactRenamedEvent evt)
          Indicates that a MetaContact has been modified.
 void protoContactAdded(ProtoContactEvent evt)
          Indicates that a protocol specific Contact instance has been added to the list of protocol specific buddies in this MetaContact
 void protoContactModified(ProtoContactEvent evt)
          Indicates that one of the protocol specific Contact instances encapsulated by this MetaContact has been modified in some way.
 void protoContactMoved(ProtoContactEvent evt)
          Indicates that a protocol specific Contact instance has been moved from within one MetaContact to another.
 void protoContactRemoved(ProtoContactEvent evt)
          Indicates that a protocol specific Contact instance has been removed from the list of protocol specific buddies in this MetaContact
 

Method Detail

metaContactAdded

void metaContactAdded(MetaContactEvent evt)
Indicates that a MetaContact has been successfully added to the MetaContact list.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

metaContactRenamed

void metaContactRenamed(MetaContactRenamedEvent evt)
Indicates that a MetaContact has been modified.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

protoContactAdded

void protoContactAdded(ProtoContactEvent evt)
Indicates that a protocol specific Contact instance has been added to the list of protocol specific buddies in this MetaContact

Parameters:
evt - a reference to the corresponding ProtoContactEvent

protoContactModified

void protoContactModified(ProtoContactEvent evt)
Indicates that one of the protocol specific Contact instances encapsulated by this MetaContact has been modified in some way. The event added to the list of protocol specific buddies in this MetaContact

Parameters:
evt - a reference to the corresponding ProtoContactEvent

protoContactRemoved

void protoContactRemoved(ProtoContactEvent evt)
Indicates that a protocol specific Contact instance has been removed from the list of protocol specific buddies in this MetaContact

Parameters:
evt - a reference to the corresponding ProtoContactEvent

protoContactMoved

void protoContactMoved(ProtoContactEvent evt)
Indicates that a protocol specific Contact instance has been moved from within one MetaContact to another.

Parameters:
evt - a reference to the ProtoContactMovedEvent instance.

metaContactRemoved

void metaContactRemoved(MetaContactEvent evt)
Indicates that a MetaContact has been removed from the MetaContact list.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

metaContactMoved

void metaContactMoved(MetaContactMovedEvent evt)
Indicates that a MetaContact has been moved inside the MetaContact list.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

metaContactGroupAdded

void metaContactGroupAdded(MetaContactGroupEvent evt)
Indicates that a MetaContactGroup has been successfully added to the MetaContact list.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

metaContactGroupModified

void metaContactGroupModified(MetaContactGroupEvent evt)
Indicates that a MetaContactGroup has been modified (e.g. a proto contact group was removed).

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

metaContactGroupRemoved

void metaContactGroupRemoved(MetaContactGroupEvent evt)
Indicates that a MetaContactGroup has been removed from the MetaContact list.

Parameters:
evt - the MetaContactListEvent containing the corresponding contact

childContactsReordered

void childContactsReordered(MetaContactGroupEvent evt)
Indicates that the order under which the child contacts were ordered inside the source group has changed.

Parameters:
evt - the MetaContactGroupEvent containing details of this event.

metaContactModified

void metaContactModified(MetaContactModifiedEvent evt)
Indicates that a MetaContact has been modified.

Parameters:
evt - the MetaContactModifiedEvent containing the corresponding contact

metaContactAvatarUpdated

void metaContactAvatarUpdated(MetaContactAvatarUpdateEvent evt)
Indicates that a new avatar is available for a MetaContact.

Parameters:
evt - the MetaContactAvatarUpdateEvent containing details of this event

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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