1 20 21 package org.xmpp.muc; 22 23 import org.dom4j.Element; 24 import org.xmpp.packet.IQ; 25 26 import java.util.Collection ; 27 import java.util.Map ; 28 29 53 public class RoomConfiguration extends IQ { 54 55 61 public RoomConfiguration(Map <String ,Collection <String >> fieldValues) { 62 super(); 63 setType(Type.set); 64 Element query = setChildElement("query", "http://jabber.org/protocol/muc#owner"); 65 Element form = query.addElement("x", "jabber:x:data"); 66 form.addAttribute("type", "submit"); 67 Element field = form.addElement("field"); 69 field.addAttribute("var", "FORM_TYPE"); 70 field.addElement("value").setText("http://jabber.org/protocol/muc#roomconfig"); 71 for (String variable : fieldValues.keySet()) { 73 field = form.addElement("field"); 74 field.addAttribute("var", variable); 75 for (String value : fieldValues.get(variable)) { 76 field.addElement("value").setText(value); 77 } 78 } 79 } 80 } 81 | Popular Tags |