org.jabber.jabberbeans.Extension
Class RosterBuilder
java.lang.Object
|
+--org.jabber.jabberbeans.Extension.RosterBuilder
- Direct Known Subclasses:
- RosterExtensionBuilder
- public class RosterBuilder
- extends java.lang.Object
- implements ExtensionBuilder
RosterBuilder
is the class responsible for building
complex roster item lists,
- Version:
- $Revision: 1.1.1.1 $
- Author:
- David Waite
<dwaite@jabber.com>, $Author: lucky $
- See Also:
Roster
Field Summary |
private boolean |
IsIQRoster
true if an iq:roster, false for x:roster. |
private java.util.Vector |
rosterItems
List of users |
Constructor Summary |
RosterBuilder()
Creates a new RosterBuilder instance. |
Method Summary |
void |
addRosterItem(RosterItem e)
addRosterItem adds a new RosterItem to the rosterlist. |
Extension |
build()
build builds a Roster object |
void |
delRosterItem(RosterItem e)
delRosterItem deletes a RosterItem from the rosterlist. |
java.util.Vector |
getRosterItems()
getRosterItems returns the vector of roster items. |
boolean |
isIQRoster()
isIQRoster returns true if this is a jabber:iq:roster
namespace object, false if is a jabber:x:roster namespace object. |
void |
reset()
reset resets the values in rosterItems so that the class
may be reused. |
void |
setIQRoster(boolean iqRoster)
setIQRoster changes whether this is a jabber:iq:roster
(true) or a jabber:x:roster (false) |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
rosterItems
private java.util.Vector rosterItems
- List of users
IsIQRoster
private boolean IsIQRoster
- true if an iq:roster, false for x:roster.
RosterBuilder
public RosterBuilder()
- Creates a new
RosterBuilder
instance.
reset
public void reset()
reset
resets the values in rosterItems so that the class
may be reused.
- Specified by:
- reset in interface ExtensionBuilder
addRosterItem
public void addRosterItem(RosterItem e)
addRosterItem
adds a new RosterItem to the rosterlist.
- Parameters:
e
- a RosterItem
value
delRosterItem
public void delRosterItem(RosterItem e)
delRosterItem
deletes a RosterItem from the rosterlist.
- Parameters:
e
- a RosterItem
value
getRosterItems
public java.util.Vector getRosterItems()
getRosterItems
returns the vector of roster items.
- Returns:
- a
Vector
value
isIQRoster
public boolean isIQRoster()
isIQRoster
returns true if this is a jabber:iq:roster
namespace object, false if is a jabber:x:roster namespace object.
- Returns:
- a
boolean
value
setIQRoster
public void setIQRoster(boolean iqRoster)
setIQRoster
changes whether this is a jabber:iq:roster
(true) or a jabber:x:roster (false)
- Parameters:
iqRoster
- a boolean
value
build
public Extension build()
throws java.lang.InstantiationException
build
builds a Roster object
- Specified by:
- build in interface ExtensionBuilder
- Returns:
- an
Extension
value