Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.icq.VolatileGroup
All Implemented Interfaces:
net.kano.joustsim.oscar.oscar.service.ssi.AddMutableGroup, net.kano.joustsim.oscar.oscar.service.ssi.DeleteMutableGroup, net.kano.joustsim.oscar.oscar.service.ssi.Group, net.kano.joustsim.oscar.oscar.service.ssi.MutableGroup, net.kano.joustsim.oscar.oscar.service.ssi.RenameMutableGroup

 class VolatileGroup
extends Object
implements net.kano.joustsim.oscar.oscar.service.ssi.MutableGroup

Used when initializing a volatile group.

Author:
Emil Ivov

Constructor Summary
VolatileGroup()
           
VolatileGroup(String groupName)
           
 
Method Summary
 void addBuddy(String screenname)
           
 void addGroupListener(net.kano.joustsim.oscar.oscar.service.ssi.GroupListener listener)
           
 void copyBuddies(Collection<? extends net.kano.joustsim.oscar.oscar.service.ssi.Buddy> buddies)
           
 void deleteBuddies(List<net.kano.joustsim.oscar.oscar.service.ssi.Buddy> ingroup)
           
 void deleteBuddy(net.kano.joustsim.oscar.oscar.service.ssi.Buddy buddy)
           
 List<net.kano.joustsim.oscar.oscar.service.ssi.Buddy> getBuddiesCopy()
           
 String getName()
          Returns the name of this group.
 void removeGroupListener(net.kano.joustsim.oscar.oscar.service.ssi.GroupListener listener)
           
 void rename(String newName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VolatileGroup

VolatileGroup()

VolatileGroup

VolatileGroup(String groupName)
Method Detail

getName

public String getName()
Returns the name of this group.

Specified by:
getName in interface net.kano.joustsim.oscar.oscar.service.ssi.Group
Returns:
the name of this group.

addGroupListener

public void addGroupListener(net.kano.joustsim.oscar.oscar.service.ssi.GroupListener listener)
Specified by:
addGroupListener in interface net.kano.joustsim.oscar.oscar.service.ssi.Group

getBuddiesCopy

public List<net.kano.joustsim.oscar.oscar.service.ssi.Buddy> getBuddiesCopy()
Specified by:
getBuddiesCopy in interface net.kano.joustsim.oscar.oscar.service.ssi.Group

removeGroupListener

public void removeGroupListener(net.kano.joustsim.oscar.oscar.service.ssi.GroupListener listener)
Specified by:
removeGroupListener in interface net.kano.joustsim.oscar.oscar.service.ssi.Group

deleteBuddies

public void deleteBuddies(List<net.kano.joustsim.oscar.oscar.service.ssi.Buddy> ingroup)
Specified by:
deleteBuddies in interface net.kano.joustsim.oscar.oscar.service.ssi.DeleteMutableGroup

addBuddy

public void addBuddy(String screenname)
Specified by:
addBuddy in interface net.kano.joustsim.oscar.oscar.service.ssi.AddMutableGroup

copyBuddies

public void copyBuddies(Collection<? extends net.kano.joustsim.oscar.oscar.service.ssi.Buddy> buddies)
Specified by:
copyBuddies in interface net.kano.joustsim.oscar.oscar.service.ssi.AddMutableGroup

deleteBuddy

public void deleteBuddy(net.kano.joustsim.oscar.oscar.service.ssi.Buddy buddy)
Specified by:
deleteBuddy in interface net.kano.joustsim.oscar.oscar.service.ssi.DeleteMutableGroup

rename

public void rename(String newName)
Specified by:
rename in interface net.kano.joustsim.oscar.oscar.service.ssi.RenameMutableGroup

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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