All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.UML.UML_BW_Mediator

java.lang.Object
   |
   +----BW.GW_BW_Mediator
           |
           +----BW.UML.UML_BW_Mediator

public class UML_BW_Mediator
extends GW_BW_Mediator
Classe UML_BW_Mediator faz serve de intermediario entre o groupware CUTE (construido com o framework COPSE) e o framework para awareness BW. COPSE e CUTE sao de autoria de Marcio Dias, pela COPPE/UFRJ, 1998.

Version:
1.2
Author:
Manuele Kirsch Pinheiro

Variable Index

 o BROADCASTMESSAGE
typeId indentificador do evento "BROADCASTMESSAGE" Este evento indica o envio de uma mensagem para todo o grupo (broadcast)
 o CLASSEDITED
typeId indentificador do evento "CLASSEDITED" Este evento indica o processo de edicao/alteracao de uma classe no diagrama ativo
 o CLASSREMOVED
typeId indentificador do evento "CLASSREMOVED" Este evento indica a remocao de uma classe do diagrama ativo
 o events
fila com os eventos ja concluidos
 o groupD
Grupo default utilizado pelo CUTE.
 o GROUPOBJID
objid default para o grupo default adotado pelo CUTE
 o GROUPTYPEID
typeid default para o grupo adotado pelo CUTE
 o host
Nome do servidor utilizado para buscar os identificadores de objeto
 o implementor
ST_Implementor especifico usado para esta aplicacao
 o Interface
Canal de comunicacao com a camada de interface
 o lastObjId
identificador do ultimo objeto gerado
 o lclD
Locale Default
 o mainInterface
Principal elemento de interface com o usuario
 o MAX
numero maximo de instancia na fila de eventos concluidos
 o members
Relacao de logins dos usuarios conhecidos, com seus respectivos UIDs.
 o monitor
Canal de comunicacao com a camada de controle
 o myself
referencia a uma instancia de si mesmo
 o NEWCLASS
typeId indentificador do evento "NEWCLASS" Este evento indica a criacao de uma nova classe no diagrama ativo
 o NEWRELATION
typeId indentificador do evento "NEWRELATION" Este evento indica a criacao de um novo relacionamento entre classes no diagrama ativo
 o openEvents
Hashtable contendo as pilhas dos eventos em aberto - uma para cada tipo de evento
 o paperD
Papel default utilizado pelo CUTE.
 o PAPEROBJID
objid default para o papel default adotado pelo CUTE
 o PAPERTYPEID
typeid default para o papel adotado pelo CUTE
 o port
Porto utilizada pelo servidor de identificadores de objeto
 o RELATIONEDITED
typeId indentificador do evento "RELATIONEDITED" Este evento indica o processo de edicao/alteracao de um relacionamento entre classes do diagrama ativo
 o RELATIONREMOVED
typeId indentificador do evento "RELATIONREMOVED" Este evento indica a remocao de um relacionamento entre classes do diagrama ativo
 o SAVEALL
contador para controle de salvamento - de tempos em tempos salva todo o conteudo
 o SAVEDIAGRAM
typeId indentificador do evento "SAVEDIAGRAM" Este evento indica a ocorrencia de uma requisicao de save para o diagrama ativo
 o tmzD
TimeZone default
 o USERSESSION
typeId identificador do evento "USERSESSION".

Constructor Index

 o UML_BW_Mediator()
construtor default

Method Index

 o _beginEvent(int)
assinala o inicio da ocorrencia de um evento.
 o _beginEvent(int, BW_Event)
assinala o inicio da ocorrencia de um evento.
 o _cancelEvent(int)
assinala o cancelamento da ocorrencia de um evento.
 o _endEvent(int)
assinala o termino da ocorrencia de um evento.
 o _endEvent(int, BW_Event)
assinala o termino da ocorrencia de um evento.
 o _getGroupObjId()
retorna o objid do grupo default utilizado pelo CUTE.
 o _getGroupTypeId()
retorna o typeid do grupo default utilizado pelo CUTE.
 o _getHost()
retorna o host servidor em uso
 o _getMainUIElement()
retorna o elemento de interface principal, se disponivel
 o _getPort()
retorna a porta para o servidor de identificador de objetos
 o _setMainUIElement(UI_GUIElement)
seta o elemento de interface principal.
 o _start()
envia o sinal de inicio de processamento para o mediator, avisando-o do inicio das atividades.
 o _start(String)
envia o sinal de inicio de processamento para o mediator, avisando-o do inicio das atividades.
 o _stop()
envia o sinal de fim do processamento para o mediator, avisando-o do termino das atividades.
 o _userLogin(BW_Member)
Assinala a entrada de um usuario no sistema
 o _userLogout(BW_Member)
Assinala a saida de um usuario no sistema
 o fillEvent(int, BW_Event)
preenche os campos ainda em branco do evento recem gerado
 o finished(BW_Event)
coloca o evento ja concluido na fila de eventos prontos
 o getNextObjId()
retorna o proximo identificador de objeto a ser usado
 o GetNextObjId()
retorna o proximo objId
 o GetPaperDefault()
retorna o papel default
 o getPrototypes()
retorna um vetor com os prototipos de todos tipos de eventos observados
 o initStacks()
inicializa as pilhas de eventos em aberto
 o makePersonalPaperProfile()
cria um profile pessoal por papel default, COM typeid = typeIdDefault.BW_PERSONALPAPERPROFILE e com um conjunto padrao de eventos ja registrados.
 o makeProfile()
cria um profile default, com typeid e objid = typeIdDefault.BW_PROFILE, e com um conjunto padrao de eventos ja registrados.
 o makePrototypes()
cria um vetor com eventos prototipos de todos os 9 tipos de eventos utilizados
 o mountKey(int)
monta a chave utilizada na Hash de pilhas em aberto
 o mountKey(String)
monta a chave utilizada na Hash de membros conhecidos
 o pop(int)
busca o ultimo evento do tipo indicado que foi colocado na pilha de eventos incompletos
 o push(int, BW_Event)
coloca um evento de um tipo determinado na fila de eventos em aberto
 o readDefaults()
Le as informacoes de grupo e papel defautlt do sistema.
 o setProfile(BW_Member)
altera o profile pessoal do membro para incluir o intervalo de eventos deste o ultimo login ate hoje
 o terminate()
termina a execucao do mediador e de todo o framework BW

Variables

 o USERSESSION
 public static final int USERSESSION
typeId identificador do evento "USERSESSION". Este evento indica a ocorrencia de uma sessao de usuario no sistema.

 o SAVEDIAGRAM
 public static final int SAVEDIAGRAM
typeId indentificador do evento "SAVEDIAGRAM" Este evento indica a ocorrencia de uma requisicao de save para o diagrama ativo

 o NEWCLASS
 public static final int NEWCLASS
typeId indentificador do evento "NEWCLASS" Este evento indica a criacao de uma nova classe no diagrama ativo

 o CLASSEDITED
 public static final int CLASSEDITED
typeId indentificador do evento "CLASSEDITED" Este evento indica o processo de edicao/alteracao de uma classe no diagrama ativo

 o CLASSREMOVED
 public static final int CLASSREMOVED
typeId indentificador do evento "CLASSREMOVED" Este evento indica a remocao de uma classe do diagrama ativo

 o NEWRELATION
 public static final int NEWRELATION
typeId indentificador do evento "NEWRELATION" Este evento indica a criacao de um novo relacionamento entre classes no diagrama ativo

 o RELATIONEDITED
 public static final int RELATIONEDITED
typeId indentificador do evento "RELATIONEDITED" Este evento indica o processo de edicao/alteracao de um relacionamento entre classes do diagrama ativo

 o RELATIONREMOVED
 public static final int RELATIONREMOVED
typeId indentificador do evento "RELATIONREMOVED" Este evento indica a remocao de um relacionamento entre classes do diagrama ativo

 o BROADCASTMESSAGE
 public static final int BROADCASTMESSAGE
typeId indentificador do evento "BROADCASTMESSAGE" Este evento indica o envio de uma mensagem para todo o grupo (broadcast)

 o PAPERTYPEID
 public static final int PAPERTYPEID
typeid default para o papel adotado pelo CUTE

 o PAPEROBJID
 public static final int PAPEROBJID
objid default para o papel default adotado pelo CUTE

 o GROUPTYPEID
 public static final int GROUPTYPEID
typeid default para o grupo adotado pelo CUTE

 o GROUPOBJID
 public static final int GROUPOBJID
objid default para o grupo default adotado pelo CUTE

 o MAX
 public static int MAX
numero maximo de instancia na fila de eventos concluidos

 o SAVEALL
 public static int SAVEALL
contador para controle de salvamento - de tempos em tempos salva todo o conteudo

 o myself
 public static UML_BW_Mediator myself
referencia a uma instancia de si mesmo

 o lastObjId
 public static int lastObjId
identificador do ultimo objeto gerado

 o openEvents
 Hashtable openEvents
Hashtable contendo as pilhas dos eventos em aberto - uma para cada tipo de evento

 o events
 Vector events
fila com os eventos ja concluidos

 o implementor
 ST_DatabaseImplementor implementor
ST_Implementor especifico usado para esta aplicacao

 o mainInterface
 AwarenessMainWindow mainInterface
Principal elemento de interface com o usuario

 o Interface
 UI_Interface Interface
Canal de comunicacao com a camada de interface

 o monitor
 FC_CL_Monitor monitor
Canal de comunicacao com a camada de controle

 o tmzD
 TimeZone tmzD
TimeZone default

 o lclD
 Locale lclD
Locale Default

 o paperD
 public BW_Paper paperD
Papel default utilizado pelo CUTE. Por nao ser integrado ao ambiente COPSE (mas somente construido com o framework homonimo), o CUTE nao possui a nocao de papeis e grupos, operando com um unico valor default.

 o groupD
 public BW_Group groupD
Grupo default utilizado pelo CUTE. Por nao ser integrado ao ambiente COPSE (mas somente construido com o framework homonimo), o CUTE nao possui a nocao de papeis e grupos, operando com um unico valor default.

 o members
 Hashtable members
Relacao de logins dos usuarios conhecidos, com seus respectivos UIDs. Formato da Hash: (String login, Integer UID)

 o host
 String host
Nome do servidor utilizado para buscar os identificadores de objeto

 o port
 int port
Porto utilizada pelo servidor de identificadores de objeto

Constructors

 o UML_BW_Mediator
 public UML_BW_Mediator()
construtor default

Methods

 o terminate
 public void terminate()
termina a execucao do mediador e de todo o framework BW

 o initStacks
 void initStacks()
inicializa as pilhas de eventos em aberto

 o mountKey
 Object mountKey(int typeId)
monta a chave utilizada na Hash de pilhas em aberto

 o mountKey
 Object mountKey(String login)
monta a chave utilizada na Hash de membros conhecidos

 o pop
 BW_Event pop(int typeId)
busca o ultimo evento do tipo indicado que foi colocado na pilha de eventos incompletos

 o push
 void push(int type,
           BW_Event evt)
coloca um evento de um tipo determinado na fila de eventos em aberto

 o getPrototypes
 public static Vector getPrototypes()
retorna um vetor com os prototipos de todos tipos de eventos observados

Returns:
Vector vetor com instancias prototipos de BW_Event
 o makePrototypes
 Vector makePrototypes()
cria um vetor com eventos prototipos de todos os 9 tipos de eventos utilizados

 o fillEvent
 void fillEvent(int type,
                BW_Event evt)
preenche os campos ainda em branco do evento recem gerado

 o getNextObjId
 public int getNextObjId()
retorna o proximo identificador de objeto a ser usado

 o finished
 synchronized void finished(BW_Event evt)
coloca o evento ja concluido na fila de eventos prontos

 o readDefaults
 public void readDefaults()
Le as informacoes de grupo e papel defautlt do sistema. Tambem seta a listagem de membros conhecidos do grupo

See Also:
paperD, groupD, members
 o makeProfile
 public static BW_Profile makeProfile()
cria um profile default, com typeid e objid = typeIdDefault.BW_PROFILE, e com um conjunto padrao de eventos ja registrados.

Returns:
BW_Profile profile exemplo criado
 o makePersonalPaperProfile
 public static BW_Profile makePersonalPaperProfile()
cria um profile pessoal por papel default, COM typeid = typeIdDefault.BW_PERSONALPAPERPROFILE e com um conjunto padrao de eventos ja registrados.

Returns:
BW_Profile profile exemplo criado
 o _start
 public boolean _start()
envia o sinal de inicio de processamento para o mediator, avisando-o do inicio das atividades. Chamado normalmente pelo metodo estatico "Start" da classe GW_BW_Mediator

Returns:
boolean true se foi possivel inicializar o mediador concreto; false se nao foi possivel
Overrides:
_start in class GW_BW_Mediator
See Also:
Start
 o _start
 public boolean _start(String server)
envia o sinal de inicio de processamento para o mediator, avisando-o do inicio das atividades. Chamado normalmente pelo metodo estatico "Start" da classe GW_BW_Mediator

Parameters:
String - host servidor utilizado
Returns:
boolean true se foi possivel inicializar o mediador concreto; false se nao foi possivel
Overrides:
_start in class GW_BW_Mediator
See Also:
Start
 o _stop
 public boolean _stop()
envia o sinal de fim do processamento para o mediator, avisando-o do termino das atividades. Causa o fechamento das comunicacoes com o servidor. Normalmente chamado pelo metodo estatico "Stop" da classe GW_BW_Mediator.

Returns:
boolean true se foi possivel finalizar o mediador concreto; false se nao foi possivel
Overrides:
_stop in class GW_BW_Mediator
See Also:
Stop
 o _beginEvent
 public boolean _beginEvent(int typeId,
                            BW_Event evt)
assinala o inicio da ocorrencia de um evento. Assinalado o inicio de um evento, este devera ficar em uma pilha especifica para o seu tipo, aguardando ate que seja assinalado o seu termino. Normalmente chamado pelo metodo "BeginEvent" da classe mae.

Parameters:
BW_Event - evt evento que se inicia
int - typeId tipo do evento
Returns:
boolean true se tudo ocorreu como de esperado false caso contrario
Overrides:
_beginEvent in class GW_BW_Mediator
See Also:
BeginEvent
 o _beginEvent
 public boolean _beginEvent(int typeId)
assinala o inicio da ocorrencia de um evento. Assinalado o inicio de um evento, este devera ficar em uma pilha especifica para o seu tipo, aguardando ate que seja assinalado o seu termino. Normalmente chamado pelo metodo "BeginEvent" da classe mae.

Parameters:
int - typeId tipo do evento
Returns:
boolean true se tudo ocorreu como de esperado false caso contrario
Overrides:
_beginEvent in class GW_BW_Mediator
See Also:
BeginEvent
 o _endEvent
 public boolean _endEvent(int typeId,
                          BW_Event evt)
assinala o termino da ocorrencia de um evento. Assinalado o termino de um evento, este devera ser retirado da pilha especifica para o seu tipo, e sera calculada a sua duracao total. Normalmente chamado pelo metodo "BeginEvent" da classe mae.

Parameters:
BW_Event - evt evento que termina
int - typeId tipo do evento
Returns:
boolean true se tudo ocorreu como de esperado false caso contrario
Overrides:
_endEvent in class GW_BW_Mediator
See Also:
EndEvent
 o _endEvent
 public boolean _endEvent(int typeId)
assinala o termino da ocorrencia de um evento. Assinalado o termino de um evento, este devera ser retirado da pilha especifica para o seu tipo, e sera calculada a sua duracao total. Normalmente chamado pelo metodo "BeginEvent" da classe mae.

Parameters:
int - typeId tipo do evento
Returns:
boolean true se tudo ocorreu como de esperado false caso contrario
Overrides:
_endEvent in class GW_BW_Mediator
See Also:
EndEvent
 o _cancelEvent
 public boolean _cancelEvent(int typeId)
assinala o cancelamento da ocorrencia de um evento. O proximo evento na pilha de eventos do tipo indicado devera ser retirado desta e descartado. Normalmente chamado pelo metodo "CancelEvent" da classe mae.

Parameters:
int - typeId tipo do evento
Returns:
boolean true se tudo ocorreu como de esperado false caso contrario
Overrides:
_cancelEvent in class GW_BW_Mediator
See Also:
CancelEvent
 o _setMainUIElement
 public boolean _setMainUIElement(UI_GUIElement main)
seta o elemento de interface principal. Normalmente chamado pelo metodo "SetMainUIElement" da classe mae.

Parameters:
UI_Element - main elemento principal (gerente de interface)
Returns:
boolean true se tudo ocorreu bem, false caso contrario
Overrides:
_setMainUIElement in class GW_BW_Mediator
See Also:
SetMainUIElement
 o _getMainUIElement
 public UI_GUIElement _getMainUIElement()
retorna o elemento de interface principal, se disponivel

Returns:
UI_Element elemento principal (gerente de interface) null caso este nao tenha sido setado
Overrides:
_getMainUIElement in class GW_BW_Mediator
 o _userLogin
 public BW_Member _userLogin(BW_Member memb)
Assinala a entrada de um usuario no sistema

Parameters:
BW_Member - member usuario ingresso, com o login setado corretamente
Returns:
BW_Member membro com dados atualizados
Overrides:
_userLogin in class GW_BW_Mediator
 o _userLogout
 public void _userLogout(BW_Member memb)
Assinala a saida de um usuario no sistema

Parameters:
BW_Member - member usuario, com o login setado corretamente
Overrides:
_userLogout in class GW_BW_Mediator
 o setProfile
 public void setProfile(BW_Member mb)
altera o profile pessoal do membro para incluir o intervalo de eventos deste o ultimo login ate hoje

Parameters:
BW_Member - mb membro a ser alterado
 o _getGroupTypeId
 public int _getGroupTypeId()
retorna o typeid do grupo default utilizado pelo CUTE.

Overrides:
_getGroupTypeId in class GW_BW_Mediator
See Also:
GROUPTYPEID, groupD
 o _getGroupObjId
 public int _getGroupObjId()
retorna o objid do grupo default utilizado pelo CUTE.

Overrides:
_getGroupObjId in class GW_BW_Mediator
See Also:
GROUPOBJID, groupD
 o _getHost
 public String _getHost()
retorna o host servidor em uso

Returns:
String nome do servidor
 o _getPort
 public int _getPort()
retorna a porta para o servidor de identificador de objetos

Returns:
int porta utilizada
 o GetNextObjId
 public static int GetNextObjId()
retorna o proximo objId

 o GetPaperDefault
 public static BW_Paper GetPaperDefault()
retorna o papel default


All Packages  Class Hierarchy  This Package  Previous  Next  Index