All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.kernel.BW_Group

java.lang.Object
   |
   +----BW.kernel.BW_Element
           |
           +----BW.kernel.BW_Group

public class BW_Group
extends BW_Element
classe BW_Group representa a propria ideia do grupo dentro do BW

Version:
1.2
Author:
Manuele K P

Variable Index

 o description
rapida descricao sobre o grupo
 o members
participantes do grupo, classificados por uid
 o name
nome ou designaco para o grupo
 o papers
conjunto de papeis do do grupo o conjunto de papeis do grupo define quais os papeis possiveis de serem desempenhados pelos membros do grupo

Constructor Index

 o BW_Group()
construtor sem parametros seta todos os atributos para seus valores default
 o BW_Group(int, int)
construtor passando o identificador do grupo e um identificador de tipo para o grupo
 o BW_Group(String, int)
construtor default - passa o id e o nome do grupo

Method Index

 o clone()
retorna um outro objeto BW_Group com todos os atributos iguais, exceto o objId que e acrescido de 1
 o getAMember(int)
retorna um unico membro do grupo.
 o getAPaper(String)
retorna um unico papel dentro do conjunto de papeis definidos para o grupo.
 o getDescription()
retorna a descricao do grupo
 o getFields()
metodo getFields retorna um Hashtable com os pares (atributo,valor) do objeto
 o getMembers()
retorna uma hashtable na forma (uid,BW_Member), com os membros do grupo
 o getName()
retorna o nome do grupo
 o getPapers()
retorna o conjunto de papeis definido para o grupo
 o insertMember(BW_Member)
inclui um membro ao grupo.
 o insertPaper(BW_Paper)
insere um papel ao conjunto de papeis do grupo o conjunto de papeis do grupo define quais os papeis possiveis de serem desempenhados pelos membros do grupo
 o mountKey(BW_Member)
 o mountKey(BW_Paper)
 o mountKey(int)
monta a chave usada para referenciar o usuario
 o mountKey(String)
monta a chave usada para referenciar um papel pelo nome
 o removeMember(BW_Member)
remove um membro do grupo
 o removePaper(BW_Paper)
remove um papel ao conjunto de papeis do grupo
 o removePaper(String)
remove um papel ao conjunto de papeis do grupo CUIDADO! Remover um papel do grupo nao o removera da lista de papeis dos membros que podem desempenha-lo!
 o setAMember(int, BW_Member)
altera as informacoes de um unico membro dentro do grupo.
 o setAPaper(String, BW_Paper)
altera os valores para um unico papel do grupo.
 o setDescription(String)
atribui uma nova descricao para o grupo
 o setFields(Hashtable)
metodo setFields seta os atributos do cobjeto com base em uma Hashtable no mesmo formato retornado pelo metodo getFields.
 o setMembers(Hashtable)
seta todo o conjunto de membros de uma unica vez
 o setName(String)
atribui um novo nome ao grupo
 o setPapers(Vector)
seta o conjunto completo de papeis do grupo
 o verifyMember(BW_Member)
verifica se um membro se encontra no grupo
 o verifyMember(int)
verifica se um membro se encontra no grupo
 o verifyPaper(BW_Paper)
verifica se um determinado papel esta definido no grupo
 o verifyPaper(String)
verifica se um determinado papel esta definido no grupo

Variables

 o name
 String name
nome ou designaco para o grupo

 o description
 String description
rapida descricao sobre o grupo

 o members
 Hashtable members
participantes do grupo, classificados por uid

 o papers
 Hashtable papers
conjunto de papeis do do grupo o conjunto de papeis do grupo define quais os papeis possiveis de serem desempenhados pelos membros do grupo

Constructors

 o BW_Group
 public BW_Group(String name,
                 int objId)
construtor default - passa o id e o nome do grupo

Parameters:
String - name nome do grupo
int - objId identificador do grupo
 o BW_Group
 public BW_Group(int typeId,
                 int objId)
construtor passando o identificador do grupo e um identificador de tipo para o grupo

Parameters:
int - typeId identificador de tipo do grupo
int - objId identificador do grupo
 o BW_Group
 public BW_Group()
construtor sem parametros seta todos os atributos para seus valores default

Methods

 o mountKey
 public Object mountKey(BW_Member obj)
 o mountKey
 public Object mountKey(int uid)
monta a chave usada para referenciar o usuario

 o mountKey
 public Object mountKey(BW_Paper obj)
 o mountKey
 public Object mountKey(String obj)
monta a chave usada para referenciar um papel pelo nome

 o setName
 public void setName(String newname)
atribui um novo nome ao grupo

Parameters:
String - newname novo nome
 o getName
 public String getName()
retorna o nome do grupo

Parameters:
STRING - NOME DO GRUPO
 o setDescription
 public void setDescription(String newdescrip)
atribui uma nova descricao para o grupo

Parameters:
String - newdescrip nova descricao
 o getDescription
 public String getDescription()
retorna a descricao do grupo

Parameters:
String - descricao do grupo
 o insertMember
 public boolean insertMember(BW_Member newmb)
inclui um membro ao grupo. Retornar false caso o uid do novo membro (identificador do objeto BW_Member) ja exita no grupo

Parameters:
BW_Member - newmb novo membro a ser adicionado
Returns:
boolean true se o membro foi incluido boolean false se o membri ja existia
 o verifyMember
 public boolean verifyMember(BW_Member member)
verifica se um membro se encontra no grupo

Parameters:
BW_Member - member membro a ser pesquisado
Returns:
boolean true se o membro esta no grupo false caso contrario
 o verifyMember
 public boolean verifyMember(int member)
verifica se um membro se encontra no grupo

Parameters:
int - member uid do membro a ser pesquisado
Returns:
boolean true se o membro esta no grupo false caso contrario
 o removeMember
 public void removeMember(BW_Member member)
remove um membro do grupo

Parameters:
BW_member - member membro a ser removido
 o setMembers
 public void setMembers(Hashtable cjmemb)
seta todo o conjunto de membros de uma unica vez

Parameters:
Hashtable - cjmemb conjunto de membros
 o getMembers
 public Hashtable getMembers()
retorna uma hashtable na forma (uid,BW_Member), com os membros do grupo

Returns:
Hashtable hash de todos os membros do grupo
 o getAMember
 public BW_Member getAMember(int uid)
retorna um unico membro do grupo.

Parameters:
int - uid identificador numerico (uid) do membro
Returns:
BW_Member membro do grupo null se o membro nao pertencer ao grupo
 o setAMember
 public void setAMember(int uid,
                        BW_Member info)
altera as informacoes de um unico membro dentro do grupo. Nao faz nada caso o membro nao exista no grupo

Parameters:
int - uid uid do membro a ser alterado
BW_Member - info novas informacoes para o membro
 o insertPaper
 public void insertPaper(BW_Paper newpaper)
insere um papel ao conjunto de papeis do grupo o conjunto de papeis do grupo define quais os papeis possiveis de serem desempenhados pelos membros do grupo

Parameters:
BW_Paper - newpaper novo papel do grupo
 o removePaper
 public void removePaper(BW_Paper paper)
remove um papel ao conjunto de papeis do grupo

Parameters:
BW_Paper - paper papel a ser removido
See Also:
papers
 o removePaper
 public void removePaper(String paper)
remove um papel ao conjunto de papeis do grupo CUIDADO! Remover um papel do grupo nao o removera da lista de papeis dos membros que podem desempenha-lo!

Parameters:
String - paper papel a ser removido
See Also:
papers, papers
 o verifyPaper
 public boolean verifyPaper(BW_Paper paper)
verifica se um determinado papel esta definido no grupo

Parameters:
BW_Paper - paper papel a ser verificado
Returns:
boolean true se o papel existe no grupo; false caso contrario
 o verifyPaper
 public boolean verifyPaper(String paper)
verifica se um determinado papel esta definido no grupo

Parameters:
String - paper papel a ser verificado
Returns:
boolean true se o papel existe no grupo; false caso contrario
 o getAPaper
 public BW_Paper getAPaper(String paper)
retorna um unico papel dentro do conjunto de papeis definidos para o grupo.

Parameters:
String - paper papel a ser retornado
Returns:
BW_Paper papel solicitado null caso o papel nao esteja definido no grupo
 o setAPaper
 public void setAPaper(String paper,
                       BW_Paper info)
altera os valores para um unico papel do grupo. Nao faz nada caso o papel nao esteja cadastrado no grupo.

Parameters:
String - paper atual nome do papel
BW_Paper - info novas informacoes do papel
 o getPapers
 public Vector getPapers()
retorna o conjunto de papeis definido para o grupo

Returns:
Vector papeis definidos no grupo
 o setPapers
 public void setPapers(Vector papersset)
seta o conjunto completo de papeis do grupo

Parameters:
Vector - papersset vetor com todos os papeis do grupo
See Also:
getPapers
 o getFields
 public Hashtable getFields()
metodo getFields retorna um Hashtable com os pares (atributo,valor) do objeto

Returns:
Hashtable - atributo,valor
Overrides:
getFields in class BW_Element
 o setFields
 public boolean setFields(Hashtable fields)
metodo setFields seta os atributos do cobjeto com base em uma Hashtable no mesmo formato retornado pelo metodo getFields. Retorna true se tudo correu bem, e false caso contrario

Parameters:
Hashtable - fields atributos a serem preenchidos
Returns:
boolean true - se foi possivel ajustar os atribuitos false - caso contrario
Overrides:
setFields in class BW_Element
See Also:
getFields
 o clone
 public Object clone()
retorna um outro objeto BW_Group com todos os atributos iguais, exceto o objId que e acrescido de 1

Overrides:
clone in class BW_Element

All Packages  Class Hierarchy  This Package  Previous  Next  Index