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
-
description
- rapida descricao sobre o grupo
-
members
- participantes do grupo, classificados por uid
-
name
- nome ou designaco para o grupo
-
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
-
BW_Group()
- construtor sem parametros
seta todos os atributos para seus valores default
-
BW_Group(int, int)
- construtor passando o identificador do grupo
e um identificador de tipo para o grupo
-
BW_Group(String, int)
- construtor default - passa o id e o nome do grupo
-
clone()
- retorna um outro objeto BW_Group com todos os
atributos iguais, exceto o objId que e acrescido de 1
-
getAMember(int)
- retorna um unico membro do grupo.
-
getAPaper(String)
- retorna um unico papel dentro do conjunto de papeis
definidos para o grupo.
-
getDescription()
- retorna a descricao do grupo
-
getFields()
- metodo getFields retorna um Hashtable com os
pares (atributo,valor) do objeto
-
getMembers()
- retorna uma hashtable na forma (uid,BW_Member), com os membros do grupo
-
getName()
- retorna o nome do grupo
-
getPapers()
- retorna o conjunto de papeis definido para o grupo
-
insertMember(BW_Member)
- inclui um membro ao grupo.
-
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
-
mountKey(BW_Member)
-
-
mountKey(BW_Paper)
-
-
mountKey(int)
- monta a chave usada para referenciar o usuario
-
mountKey(String)
- monta a chave usada para referenciar um papel pelo nome
-
removeMember(BW_Member)
- remove um membro do grupo
-
removePaper(BW_Paper)
- remove um papel ao conjunto de papeis do grupo
-
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!
-
setAMember(int, BW_Member)
- altera as informacoes de um unico membro dentro do grupo.
-
setAPaper(String, BW_Paper)
- altera os valores para um unico papel do grupo.
-
setDescription(String)
- atribui uma nova descricao para o grupo
-
setFields(Hashtable)
- metodo setFields seta os atributos do cobjeto
com base em uma Hashtable no mesmo formato retornado
pelo metodo getFields.
-
setMembers(Hashtable)
- seta todo o conjunto de membros de uma unica vez
-
setName(String)
- atribui um novo nome ao grupo
-
setPapers(Vector)
- seta o conjunto completo de papeis do grupo
-
verifyMember(BW_Member)
- verifica se um membro se encontra no grupo
-
verifyMember(int)
- verifica se um membro se encontra no grupo
-
verifyPaper(BW_Paper)
- verifica se um determinado papel esta definido no grupo
-
verifyPaper(String)
- verifica se um determinado papel esta definido no grupo
name
String name
- nome ou designaco para o grupo
description
String description
- rapida descricao sobre o grupo
members
Hashtable members
- participantes do grupo, classificados por uid
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
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
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
BW_Group
public BW_Group()
- construtor sem parametros
seta todos os atributos para seus valores default
mountKey
public Object mountKey(BW_Member obj)
mountKey
public Object mountKey(int uid)
- monta a chave usada para referenciar o usuario
mountKey
public Object mountKey(BW_Paper obj)
mountKey
public Object mountKey(String obj)
- monta a chave usada para referenciar um papel pelo nome
setName
public void setName(String newname)
- atribui um novo nome ao grupo
- Parameters:
- String - newname novo nome
getName
public String getName()
- retorna o nome do grupo
- Parameters:
- STRING - NOME DO GRUPO
setDescription
public void setDescription(String newdescrip)
- atribui uma nova descricao para o grupo
- Parameters:
- String - newdescrip nova descricao
getDescription
public String getDescription()
- retorna a descricao do grupo
- Parameters:
- String - descricao do grupo
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
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
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
removeMember
public void removeMember(BW_Member member)
- remove um membro do grupo
- Parameters:
- BW_member - member membro a ser removido
setMembers
public void setMembers(Hashtable cjmemb)
- seta todo o conjunto de membros de uma unica vez
- Parameters:
- Hashtable - cjmemb conjunto de membros
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
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
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
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
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
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
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
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
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
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
getPapers
public Vector getPapers()
- retorna o conjunto de papeis definido para o grupo
- Returns:
- Vector papeis definidos no grupo
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
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
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
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