All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.kernel.BW_AwarenessProfile

java.lang.Object
   |
   +----BW.kernel.BW_Element
           |
           +----BW.kernel.BW_Profile
                   |
                   +----BW.kernel.BW_AwarenessProfile

public class BW_AwarenessProfile
extends BW_Profile
Classe BW_AwarenessProfile: descreve a nocao do conjunto de profiles do usuario dentro do framework BW

Version:
1.2
Author:
Manuele Kirsch Pinheiro

Variable Index

 o personal
pool de profiles pessoais
 o personalpaper
profiles pessoais por papel no formato (papel,profile)

Constructor Index

 o BW_AwarenessProfile()
 o BW_AwarenessProfile(int, int)
construtor

Method Index

 o clone()
metodo clone retorna uma outra instancia de BW_Element com os mesmos atributos desta
 o getAllPaperEvents()
metodo getAllPaperEvents retorna todos os eventos presentes em todos os profiles por papel deste awareness profile.
 o getAllPersonalEvents()
metodo getAllPersonalEvents retorna o conjunto completo de eventos dos profiles pessoais presentes neste awareness profile.
 o getFields()
metodo getFields retorna um Hashtable com os pares (atributo,valor) do objeto
 o getGlobalInterval()
metodo getGlobalInterval retorna um intervalo global, que engloba os intervalos de todos os profiles do pool de profiles pessoais.
 o getPersonalPaperProfile()
retorna o pool completo de profiles pessoais por papel indexado em uma hash de acordo com o papel, formando tuplas (BW_Paper,BW_Profile)
 o getPersonalPaperProfile(BW_Paper)
busca o profile pessoal do papel especificado
 o getPersonalProfile()
retorna o pool completo de profiles pessoais
 o getPersonalProfile(int)
busca o n-esimo profile pessoal
 o insertPersonalPaperProfile(BW_Profile, BW_Paper)
insere um profile no pool de profiles pessoais por papel
 o insertPersonalProfile(BW_Profile)
insere um profile no pool de profiles pessoais
 o removePersonalPaperProfile(BW_Paper)
remove o profile para um dado papel do pool de profiles pessoais por papel
 o removePersonalProfile(BW_Profile)
remove um profile especifico do pool de profiles pessoais
 o setFields(Hashtable)
metodo setFields seta os atributos do cobjeto com base em uma Hashtable no mesmo formato retornado pelo metodo getFields.
 o setPersonalPaperProfile(Hashtable)
seta o pool completo de profiles pessoais por papel, atraves de uma Hash com os papeis relacionados a seus respectivos profiles pessoais
 o setPersonalProfile(Vector)
seta o pool completo de profiles pessoais
 o toString()
 o verifyPersonalPaperProfile(BW_Paper)
verifica se ha um profile para um determinado papel no pool de profiles pessoais por papel
 o verifyPersonalProfile(BW_Profile)
verifica se um profile esta no pool de profiles pessoais

Variables

 o personal
 Vector personal
pool de profiles pessoais

 o personalpaper
 Hashtable personalpaper
profiles pessoais por papel no formato (papel,profile)

Constructors

 o BW_AwarenessProfile
 public BW_AwarenessProfile(int typeId,
                            int objId)
construtor

Parameters:
int - typeId identificador de tipo
int - objId identificador do objeto
 o BW_AwarenessProfile
 public BW_AwarenessProfile()

Methods

 o insertPersonalProfile
 public void insertPersonalProfile(BW_Profile prof)
insere um profile no pool de profiles pessoais

Parameters:
BW_Profile - prof novo profile a ser inserido
 o verifyPersonalProfile
 public boolean verifyPersonalProfile(BW_Profile prof)
verifica se um profile esta no pool de profiles pessoais

Parameters:
BW_Profile - profile a ser verificado
 o removePersonalProfile
 public void removePersonalProfile(BW_Profile prof)
remove um profile especifico do pool de profiles pessoais

Parameters:
BW_Profile - prof profile a ser removido
 o getPersonalProfile
 public BW_Profile getPersonalProfile(int n)
busca o n-esimo profile pessoal

Parameters:
int - n posicao do profile pessoal desejado
Returns:
BW_Profile n-esimo profile pessoal null se o indice i for invalido
 o getPersonalProfile
 public Vector getPersonalProfile()
retorna o pool completo de profiles pessoais

Returns:
Vector pool de profiles pessoais
 o setPersonalProfile
 public void setPersonalProfile(Vector pool)
seta o pool completo de profiles pessoais

Parameters:
Vector - pool novo pool de profiles pessoais
 o insertPersonalPaperProfile
 public void insertPersonalPaperProfile(BW_Profile prof,
                                        BW_Paper paper)
insere um profile no pool de profiles pessoais por papel

Parameters:
BW_Profile - prof novo profile a ser inserido
BW_Paper - paper papel associado ao profile
 o removePersonalPaperProfile
 public void removePersonalPaperProfile(BW_Paper paper)
remove o profile para um dado papel do pool de profiles pessoais por papel

Parameters:
BW_Paper - paper papel cujo profle se deseja remover do pool
 o verifyPersonalPaperProfile
 public boolean verifyPersonalPaperProfile(BW_Paper paper)
verifica se ha um profile para um determinado papel no pool de profiles pessoais por papel

Parameters:
BW_Paper - papel a ser verificado
 o getPersonalPaperProfile
 public BW_Profile getPersonalPaperProfile(BW_Paper paper)
busca o profile pessoal do papel especificado

Parameters:
BW_Paper - paper papel do profile desejado
Returns:
BW_Profile profile pessoal do papel dado null se o papel for invalido
 o getPersonalPaperProfile
 public Hashtable getPersonalPaperProfile()
retorna o pool completo de profiles pessoais por papel indexado em uma hash de acordo com o papel, formando tuplas (BW_Paper,BW_Profile)

Returns:
Hashtable pool de profiles pessoais por papel
See Also:
BW_Paper, BW_Profile
 o setPersonalPaperProfile
 public void setPersonalPaperProfile(Hashtable pool)
seta o pool completo de profiles pessoais por papel, atraves de uma Hash com os papeis relacionados a seus respectivos profiles pessoais

Parameters:
Hashtable - pool novo pool de profiles pessoais por papel
See Also:
getPersonalPaperProfile
 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_Profile
 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_Profile
See Also:
getFields
 o clone
 public Object clone()
metodo clone retorna uma outra instancia de BW_Element com os mesmos atributos desta

Overrides:
clone in class BW_Profile
 o toString
 public String toString()
Overrides:
toString in class BW_Profile
 o getAllPersonalEvents
 public Hashtable getAllPersonalEvents()
metodo getAllPersonalEvents retorna o conjunto completo de eventos dos profiles pessoais presentes neste awareness profile. Esta Hash e composta pelas tuplas (chave,evento), onde a chave, obtida com ometodo mountKey, e formada pelo nome da classe e o typeid do evento.

Returns:
Hashtable hash com todos os eventos dos profiles pessoais
See Also:
events, mountKey
 o getAllPaperEvents
 public Hashtable getAllPaperEvents()
metodo getAllPaperEvents retorna todos os eventos presentes em todos os profiles por papel deste awareness profile.

Returns:
Hashtable hash com todos os eventos dos profiles pessoais por papel
 o getGlobalInterval
 public BW_TimeInterval getGlobalInterval()
metodo getGlobalInterval retorna um intervalo global, que engloba os intervalos de todos os profiles do pool de profiles pessoais.

Returns:
BW_TimeInterval intervalo global
See Also:
merge

All Packages  Class Hierarchy  This Package  Previous  Next  Index