All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.Interface.UI_MultiInterface

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

public class UI_MultiInterface
extends UI_Interface
A classe UI_MultiInterface age como controladora da apresentacao das informacoes de awareness para multiplos usuario. Ela nao trabalha diretamente com os elementos de interface destes usuarios, mas permite a busca por eventos de interesse de cada um destes usuarios em separado (fazendo chamadas as demais camadas do framework BW), deixando a apresentacao toda a cargo do gropware. Esta estrutura permite que se possa colocar o framework BW no lado servidor de um groupware, podendo atuar com varios clientes simultaneamente.

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

Variable Index

 o userlist
Lista de user ativos atraves desta instancia da camada de interface, organizada na forma de tuplas (login,BW_Member).

Constructor Index

 o UI_MultiInterface()

Method Index

 o addUser(BW_Member)
adiciona user na userlist
 o getEvents(BW_Member)
Busca os eventos de interesse do usuario passado como parametro
 o getUserList()
retorna a lista de usuarios ativos para esta instancia da camada de interface
 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 removeUser(BW_Member)
remove user da userlist
 o setMember(BW_Member)
Sinaliza o login de um usuario, que ficara de usuario ativo para a interface
 o terminate()
Finaliza as operacoes

Variables

 o userlist
 Hashtable userlist
Lista de user ativos atraves desta instancia da camada de interface, organizada na forma de tuplas (login,BW_Member).

Constructors

 o UI_MultiInterface
 public UI_MultiInterface()

Methods

 o terminate
 public void terminate()
Finaliza as operacoes

Overrides:
terminate in class UI_Interface
 o memberLogin
 public void memberLogin(BW_Member memb)
Sinaliza o login de um usuario

Parameters:
BW_Member - memb membro ativo no sistema
Overrides:
memberLogin in class UI_Interface
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
Overrides:
memberLogout in class UI_Interface
 o memberLogout
 public void memberLogout()
Sinaliza o logout do usuario ativo do sistema

Overrides:
memberLogout in class UI_Interface
 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
Overrides:
setMember in class UI_Interface
See Also:
act_member
 o getEvents
 public Vector getEvents(BW_Member user)
Busca os eventos de interesse do usuario passado como parametro

Parameters:
BW_Member - user usuario para o qual se 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, getEvents
 o getUserList
 public Hashtable getUserList()
retorna a lista de usuarios ativos para esta instancia da camada de interface

Returns:
Hashtable Hash com os usuarios ativos no formato (String login, BW_Member user)
 o addUser
 void addUser(BW_Member memb)
adiciona user na userlist

 o removeUser
 void removeUser(BW_Member memb)
remove user da userlist


All Packages  Class Hierarchy  This Package  Previous  Next  Index