Package org.xmpp.muc
Class RoomConfiguration
- java.lang.Object
-
- org.xmpp.packet.Packet
-
- org.xmpp.packet.IQ
-
- org.xmpp.muc.RoomConfiguration
-
@NotThreadSafe public class RoomConfiguration extends IQ
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
-
-
Field Summary
-
Fields inherited from class org.xmpp.packet.Packet
docFactory, element, fromJID, toJID
-
-
Constructor Summary
Constructors Constructor Description RoomConfiguration(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 Detail
-
RoomConfiguration
public RoomConfiguration(Map<String,Collection<String>> fieldValues)
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.
-
-