1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-23 14:52:06 +01:00

Adds class and methods comments

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2273 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Gaston Dombiak 2004-04-05 16:21:56 +00:00 committed by gdombiak
parent 060f1de579
commit 00ffca04db

View file

@ -56,7 +56,9 @@ import java.util.*;
import org.jivesoftware.smack.packet.IQ; import org.jivesoftware.smack.packet.IQ;
/** /**
* Represents ..... * IQ packet that serves for granting and revoking ownership privileges, granting
* and revoking administrative privileges and destroying a room. All these operations
* are scoped by the 'http://jabber.org/protocol/muc#owner' namespace.
* *
* @author Gaston Dombiak * @author Gaston Dombiak
*/ */
@ -65,20 +67,46 @@ public class MUCOwner extends IQ {
private List items = new ArrayList(); private List items = new ArrayList();
private Destroy destroy; private Destroy destroy;
/**
* Returns an Iterator for item childs that holds information about affiliation,
* jids and nicks.
*
* @return an Iterator for item childs that holds information about affiliation,
* jids and nicks.
*/
public Iterator getItems() { public Iterator getItems() {
synchronized (items) { synchronized (items) {
return Collections.unmodifiableList(new ArrayList(items)).iterator(); return Collections.unmodifiableList(new ArrayList(items)).iterator();
} }
} }
/**
* Returns a request to the server to destroy a room. The sender of the request
* should be the room's owner. If the sender of the destroy request is not the room's owner
* then the server will answer a "Forbidden" error.
*
* @return a request to the server to destroy a room.
*/
public Destroy getDestroy() { public Destroy getDestroy() {
return destroy; return destroy;
} }
/**
* Sets a request to the server to destroy a room. The sender of the request
* should be the room's owner. If the sender of the destroy request is not the room's owner
* then the server will answer a "Forbidden" error.
*
* @param destroy the request to the server to destroy a room.
*/
public void setDestroy(Destroy destroy) { public void setDestroy(Destroy destroy) {
this.destroy = destroy; this.destroy = destroy;
} }
/**
* Adds an item child that holds information about affiliation, jids and nicks.
*
* @param item the item child that holds information about affiliation, jids and nicks.
*/
public void addItem(Item item) { public void addItem(Item item) {
synchronized (items) { synchronized (items) {
items.add(item); items.add(item);
@ -104,15 +132,12 @@ public class MUCOwner extends IQ {
} }
/** /**
*
* Item child that holds information about affiliation, jids and nicks. * Item child that holds information about affiliation, jids and nicks.
* *
* @author Gaston Dombiak * @author Gaston Dombiak
*/ */
public static class Item { public static class Item {
// TODO repasar si los comentarios estan OK porque son copy&paste
private String actor; private String actor;
private String reason; private String reason;
private String affiliation; private String affiliation;
@ -247,34 +272,49 @@ public class MUCOwner extends IQ {
} }
}; };
/**
* Represents a request to the server to destroy a room. The sender of the request
* should be the room's owner. If the sender of the destroy request is not the room's owner
* then the server will answer a "Forbidden" error.
*
* @author Gaston Dombiak
*/
public static class Destroy { public static class Destroy {
private String reason; private String reason;
private String jid; private String jid;
/** /**
* @return * Returns the JID of an alternate location since the current room is being destroyed.
*
* @return the JID of an alternate location.
*/ */
public String getJid() { public String getJid() {
return jid; return jid;
} }
/** /**
* @return * Returns the reason for the room destruction.
*
* @return the reason for the room destruction.
*/ */
public String getReason() { public String getReason() {
return reason; return reason;
} }
/** /**
* @param jid * Sets the JID of an alternate location since the current room is being destroyed.
*
* @param jid the JID of an alternate location.
*/ */
public void setJid(String jid) { public void setJid(String jid) {
this.jid = jid; this.jid = jid;
} }
/** /**
* @param reason * Sets the reason for the room destruction.
*
* @param reason the reason for the room destruction.
*/ */
public void setReason(String reason) { public void setReason(String reason) {
this.reason = reason; this.reason = reason;