/* * Copyright 2006-2010 Daniel Henninger. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution. */ package net.sf.kraken.muc; import org.xmpp.packet.JID; /** * Simple class to represent some information about a MUC room in a standard format. * * @author Daniel Henninger */ public class MUCTransportRoom { public MUCTransportRoom(JID roomjid, String name) { this.jid = roomjid; this.name = name; } /* JID of the MUC room */ public JID jid; /* Descriptive name of the MUC room */ public String name; /* Is the room password protected? */ public Boolean password_protected = false; /* Is the room hidden? */ public Boolean hidden = false; /* Is the room temporary? */ public Boolean temporary = false; /* Is the room open? */ public Boolean open = false; /* Is the room moderated? */ public Boolean moderated = false; /* Is the room anonymous? */ public Boolean anonymous = false; /* JID who is in charge of the room */ public JID contact = null; /* Subject/topic of the room */ public String topic = null; /* Primary language of the room */ public String language = null; /* Location of logs for the room */ public String log_location = null; /* Number of occupants of the room */ public Integer occupant_count = null; public JID getJid() { return jid; } public void setJid(JID jid) { this.jid = jid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Boolean getPassword_protected() { return password_protected; } public void setPassword_protected(Boolean password_protected) { this.password_protected = password_protected; } public Boolean getHidden() { return hidden; } public void setHidden(Boolean hidden) { this.hidden = hidden; } public Boolean getTemporary() { return temporary; } public void setTemporary(Boolean temporary) { this.temporary = temporary; } public Boolean getOpen() { return open; } public void setOpen(Boolean open) { this.open = open; } public Boolean getModerated() { return moderated; } public void setModerated(Boolean moderated) { this.moderated = moderated; } public Boolean getAnonymous() { return anonymous; } public void setAnonymous(Boolean anonymous) { this.anonymous = anonymous; } public JID getContact() { return contact; } public void setContact(JID contact) { this.contact = contact; } public String getTopic() { return topic; } public void setTopic(String topic) { this.topic = topic; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getLog_location() { return log_location; } public void setLog_location(String log_location) { this.log_location = log_location; } public Integer getOccupant_count() { return occupant_count; } public void setOccupant_count(Integer occupant_count) { this.occupant_count = occupant_count; } }