Class DestroyRoom

  extended by org.xmpp.packet.Packet
      extended by org.xmpp.packet.IQ
          extended by org.xmpp.muc.DestroyRoom

public class DestroyRoom
extends IQ

DestroyRoom is a packet that when sent will ask the server to destroy a given room. The room to destroy must be specified in the TO attribute of the IQ packet. The server will send a presence unavailable together with the alternate room and reason for the destruction to all the room occupants before destroying the room.

When destroying a room it is possible to provide an alternate room which may be replacing the room about to be destroyed. It is also possible to provide a reason for the room destruction.

Nested Class Summary
Nested classes/interfaces inherited from class org.xmpp.packet.IQ
Field Summary
Fields inherited from class org.xmpp.packet.Packet
docFactory, element, fromJID, toJID
Constructor Summary
DestroyRoom(JID alternateJID, java.lang.String reason)
          Creates a new DestroyRoom with the reason for the destruction and an alternate room JID.
Method Summary
Methods inherited from class org.xmpp.packet.IQ
addExtension, createCopy, createResultIQ, deleteExtension, getChildElement, getExtension, getType, isRequest, isResponse, setChildElement, setChildElement, setType
Methods inherited from class org.xmpp.packet.Packet
getElement, getError, getFrom, getID, getTo, setError, setError, setFrom, setFrom, setID, setTo, setTo, toString, toXML
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public DestroyRoom(JID alternateJID,
                   java.lang.String reason)
Creates a new DestroyRoom with the reason for the destruction and an alternate room JID.

alternateJID - JID of the alternate room or null if none.
reason - reason for the destruction or null if none.