Package org.xmpp.muc
Class RoomConfiguration
java.lang.Object
org.xmpp.packet.Packet
org.xmpp.packet.IQ
org.xmpp.muc.RoomConfiguration
RoomConfiguration is a packet that helps to set the configuration of MUC rooms. RoomConfiguration
is a speacial IQ packet whose child element contains a data form. The data form holds the fields
to set together with a list of values.
Code example:
// Set the fields and the values.
Map<String,Collection<String>> fields = new HashMap<String,Collection<String>>();
// Make a non-public room
List<String> values = new ArrayList<String>();
values.add("0");
fields.put("muc#roomconfig_publicroom", values);
// Create a RoomConfiguration with the fields and values
RoomConfiguration conf = new RoomConfiguration(fields);
conf.setTo("room@conference.jabber.org");
conf.setFrom("john@jabber.org/notebook");
component.sendPacket(conf);
- Author:
- Gaston Dombiak
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.xmpp.packet.Packet
docFactory, element, fromJID, toJID -
Constructor Summary
ConstructorsConstructorDescriptionRoomConfiguration(Map<String, Collection<String>> fieldValues) Creates a new IQ packet that contains the field and values to send for setting the room configuration. -
Method Summary
Methods inherited from class org.xmpp.packet.IQ
addExtension, createCopy, createResultIQ, deleteExtension, getChildElement, getExtension, getType, isRequest, isResponse, setChildElement, setChildElement, setType
-
Constructor Details
-
RoomConfiguration
Creates a new IQ packet that contains the field and values to send for setting the room configuration.- Parameters:
fieldValues- the list of fields associated with the list of values.
-