JChat
Class JChatChannel

java.lang.Object
  |
  +--JChat.JChatChannel
All Implemented Interfaces:
java.io.Serializable

public class JChatChannel
extends java.lang.Object
implements java.io.Serializable

JChat Classe Canal / Channel Class

See Also:
Serialized Form

Field Summary
static int MAXUSERS
          número máximo de usuários / maximum number of users allowed
 
Constructor Summary
JChatChannel()
          construtor padrão / default constructor
JChatChannel(java.lang.String name)
          cria um canal com um nome identificador / creates a channel with a name identifier
 
Method Summary
 void addUser(java.lang.String x)
          adiciona um nick ao canal / adds a user to the channel
 java.util.Vector getActualUsers()
          retorna uma lista com os usuários atuais / returns a list of actual users
 java.lang.String getName()
          pega o nome do canal / gets the channel's ID
 java.lang.String getTopic()
          retorna o tópico do canal / gets this channel's topic
 int getTotalUsers()
          pega o número total de usuários no canal / gets the total users on the channel
 boolean removeUser(java.lang.String x)
          remove um usuário do canal / removes a user from the channel
 void setTopic(java.lang.String titulo)
          seta o tópico do canal / sets a channel's topic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAXUSERS

public static int MAXUSERS
número máximo de usuários / maximum number of users allowed
Constructor Detail

JChatChannel

public JChatChannel()
construtor padrão / default constructor

JChatChannel

public JChatChannel(java.lang.String name)
cria um canal com um nome identificador / creates a channel with a name identifier
Parameters:
name - o nome do canal / the channel's ID
Method Detail

getTopic

public java.lang.String getTopic()
retorna o tópico do canal / gets this channel's topic
Returns:
o texto do tópico / the topic text

getName

public java.lang.String getName()
pega o nome do canal / gets the channel's ID
Returns:
a identificação do canal / the channel's identification

setTopic

public void setTopic(java.lang.String titulo)
seta o tópico do canal / sets a channel's topic
Parameters:
titulo - o novo tópico / the new topic

getActualUsers

public java.util.Vector getActualUsers()
retorna uma lista com os usuários atuais / returns a list of actual users
Returns:
um vetor de Strings contendo os nicks dos usuários atuais / a vector of Strings containing the user's nicknames

addUser

public void addUser(java.lang.String x)
adiciona um nick ao canal / adds a user to the channel
Parameters:
x - a identificação / the user's id

removeUser

public boolean removeUser(java.lang.String x)
remove um usuário do canal / removes a user from the channel
Parameters:
x - a identificação do usuário / the user's id

getTotalUsers

public int getTotalUsers()
pega o número total de usuários no canal / gets the total users on the channel
Returns:
a contagem de usuários atual / the actual user's count