All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.Interface.UI_Interface

java.lang.Object
   |
   +----BW.Interface.UI_Interface

public class UI_Interface
extends Object
A classe UI_Interface age como controladora da apresentacao das informacoes de awareness para o usuario. Ela mantem as referencias para os elementos de interface que realmente implementam a interface, e faz as chamadas as demais camadas do framework BW, em busca das informacoes de awareness.

Version:
1.0
Author:
Manuele Kirsch Pinheiro
See Also:
UI_GUIElement

Variable Index

 o act_member
Membro ativo no momento
 o control
Fachada que permite o acesso ao restante do framework BW, feito por meio do pacote control.
 o UI_elements
Relacao dos elementos de interface com os tipos de eventos que eles apresentam, no formato (UI_GUIElement,Vector de eventos)

Constructor Index

 o UI_Interface()

Method Index

 o addGUIElement(UI_GUIElement, Vector)
Registra um elemento de interface como responsavel pela apresentacao de um tipo de evento
 o getEvents(UI_GUIElement)
Busca os eventos de interesse do usuario ativo no momento.
 o getGroup()
Retorna o grupo ativo no sistema
 o getMember()
Retorna as informacoes do membro ativo no momento
 o getMemberInfo(BW_Member)
Retorna as informacoes completas de um membro em especifico
 o memberLogin(BW_Member)
Sinaliza o login de um usuario
 o memberLogout()
Sinaliza o logout do usuario ativo do sistema
 o memberLogout(BW_Member)
Sinaliza o logout de um usuario do sistema
 o mountKey(BW_Event)
 o Notify()
Mensagem avisando sobre a necessidade de se apresentar as informacoes de awareness para o usuario default.
 o setFCCLContext(FC_CL_Context)
seta o objeto de conexao (fachada) com a camada de controle
 o setMember(BW_Member)
Sinaliza o login de um usuario, que ficara de usuario ativo para a interface
 o setMemberInfo(BW_Member)
Altera as informacoes de um membro especifico.
 o terminate()
Finaliza as operacoes

Variables

 o UI_elements
 Hashtable UI_elements
Relacao dos elementos de interface com os tipos de eventos que eles apresentam, no formato (UI_GUIElement,Vector de eventos)

 o act_member
 BW_Member act_member
Membro ativo no momento

 o control
 FC_CL_Context control
Fachada que permite o acesso ao restante do framework BW, feito por meio do pacote control.

Constructors

 o UI_Interface
 public UI_Interface()

Methods

 o terminate
 public void terminate()
Finaliza as operacoes

 o memberLogin
 public void memberLogin(BW_Member memb)
Sinaliza o login de um usuario

Parameters:
BW_Member - memb membro ativo no sistema
See Also:
setMember
 o memberLogout
 public void memberLogout(BW_Member memb)
Sinaliza o logout de um usuario do sistema

Parameters:
BW_Member - memb membro saindo do sistema
 o memberLogout
 public void memberLogout()
Sinaliza o logout do usuario ativo do sistema

 o setMember
 public void setMember(BW_Member memb)
Sinaliza o login de um usuario, que ficara de usuario ativo para a interface

Parameters:
BW_Member - memb membro ativo da interface
See Also:
act_member
 o getMember
 public BW_Member getMember()
Retorna as informacoes do membro ativo no momento

Returns:
BW_Member informacoes do membro ativo
 o getMemberInfo
 public BW_Member getMemberInfo(BW_Member memb)
Retorna as informacoes completas de um membro em especifico

Parameters:
BW_Member - memb membro que se deseja buscar. Precisa estar, no minimo, com o uid setado.
Returns:
BW_Member informacoes completas sobre um membro null se o membro nao existir
See Also:
BW_Member
 o setMemberInfo
 public void setMemberInfo(BW_Member memb)
Altera as informacoes de um membro especifico.

Parameters:
BW_Member - membro a ser alterado
 o getGroup
 public BW_Group getGroup()
Retorna o grupo ativo no sistema

Returns:
BW_Group grupo do sistema
 o getEvents
 public Vector getEvents(UI_GUIElement gui)
Busca os eventos de interesse do usuario ativo no momento.

Parameters:
UI_GUIElement - gui elemento de interface que esta fazendo a chamada
Returns:
Vector vetor de BW_Events com todos os eventos de acordo com os profiles do usuario
See Also:
BW_Event, profiles
 o Notify
 public void Notify()
Mensagem avisando sobre a necessidade de se apresentar as informacoes de awareness para o usuario default.

 o addGUIElement
 public void addGUIElement(UI_GUIElement gui_elem,
                           Vector evt_prot)
Registra um elemento de interface como responsavel pela apresentacao de um tipo de evento

Parameters:
UI_GUIElement - gui_elem elemento de interface sendo registrado
Vector - evt_prot vetor com prototipos de eventos, para os quais gui_elem sera o responsavel pela apresentacao
 o mountKey
 public String mountKey(BW_Event obj)
 o setFCCLContext
 public void setFCCLContext(FC_CL_Context cont)
seta o objeto de conexao (fachada) com a camada de controle

Parameters:
FC_CL_Context - cont fachada para o pacote control

All Packages  Class Hierarchy  This Package  Previous  Next  Index