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
-
BROADCASTMESSAGE
- typeId indentificador do evento "BROADCASTMESSAGE"
Este evento indica o envio de uma mensagem para todo o grupo (broadcast)
-
CLASSEDITED
- typeId indentificador do evento "CLASSEDITED"
Este evento indica o processo de edicao/alteracao de uma classe no
diagrama ativo
-
CLASSREMOVED
- typeId indentificador do evento "CLASSREMOVED"
Este evento indica a remocao de uma classe do
diagrama ativo
-
events
- fila com os eventos ja concluidos
-
groupD
- Grupo default utilizado pelo CUTE.
-
GROUPOBJID
- objid default para o grupo default adotado pelo CUTE
-
GROUPTYPEID
- typeid default para o grupo adotado pelo CUTE
-
host
- Nome do servidor utilizado para buscar os identificadores de objeto
-
implementor
- ST_Implementor especifico usado para esta aplicacao
-
Interface
- Canal de comunicacao com a camada de interface
-
lastObjId
- identificador do ultimo objeto gerado
-
lclD
- Locale Default
-
mainInterface
- Principal elemento de interface com o usuario
-
MAX
- numero maximo de instancia na fila de eventos concluidos
-
members
- Relacao de logins dos usuarios conhecidos, com seus respectivos
UIDs.
-
monitor
- Canal de comunicacao com a camada de controle
-
myself
- referencia a uma instancia de si mesmo
-
NEWCLASS
- typeId indentificador do evento "NEWCLASS"
Este evento indica a criacao de uma nova classe no
diagrama ativo
-
NEWRELATION
- typeId indentificador do evento "NEWRELATION"
Este evento indica a criacao de um novo relacionamento entre classes no
diagrama ativo
-
openEvents
- Hashtable contendo as pilhas dos eventos em aberto - uma para cada tipo de evento
-
paperD
- Papel default utilizado pelo CUTE.
-
PAPEROBJID
- objid default para o papel default adotado pelo CUTE
-
PAPERTYPEID
- typeid default para o papel adotado pelo CUTE
-
port
- Porto utilizada pelo servidor de identificadores de objeto
-
RELATIONEDITED
- typeId indentificador do evento "RELATIONEDITED"
Este evento indica o processo de edicao/alteracao de um relacionamento
entre classes do diagrama ativo
-
RELATIONREMOVED
- typeId indentificador do evento "RELATIONREMOVED"
Este evento indica a remocao de um relacionamento entre classes do
diagrama ativo
-
SAVEALL
- contador para controle de salvamento - de tempos em tempos salva todo o conteudo
-
SAVEDIAGRAM
- typeId indentificador do evento "SAVEDIAGRAM"
Este evento indica a ocorrencia de uma requisicao de save para o
diagrama ativo
-
tmzD
- TimeZone default
-
USERSESSION
- typeId identificador do evento "USERSESSION".
-
UML_BW_Mediator()
- construtor default
-
_beginEvent(int)
- assinala o inicio da ocorrencia de um evento.
-
_beginEvent(int, BW_Event)
- assinala o inicio da ocorrencia de um evento.
-
_cancelEvent(int)
- assinala o cancelamento da ocorrencia de um evento.
-
_endEvent(int)
- assinala o termino da ocorrencia de um evento.
-
_endEvent(int, BW_Event)
- assinala o termino da ocorrencia de um evento.
-
_getGroupObjId()
- retorna o objid do grupo default utilizado pelo CUTE.
-
_getGroupTypeId()
- retorna o typeid do grupo default utilizado pelo CUTE.
-
_getHost()
- retorna o host servidor em uso
-
_getMainUIElement()
- retorna o elemento de interface principal, se disponivel
-
_getPort()
- retorna a porta para o servidor de identificador de objetos
-
_setMainUIElement(UI_GUIElement)
- seta o elemento de interface principal.
-
_start()
- envia o sinal de inicio de processamento para o mediator,
avisando-o do inicio das atividades.
-
_start(String)
- envia o sinal de inicio de processamento para o mediator,
avisando-o do inicio das atividades.
-
_stop()
- envia o sinal de fim do processamento para o mediator,
avisando-o do termino das atividades.
-
_userLogin(BW_Member)
- Assinala a entrada de um usuario no sistema
-
_userLogout(BW_Member)
- Assinala a saida de um usuario no sistema
-
fillEvent(int, BW_Event)
- preenche os campos ainda em branco do evento recem gerado
-
finished(BW_Event)
- coloca o evento ja concluido na fila de eventos prontos
-
getNextObjId()
- retorna o proximo identificador de objeto a ser usado
-
GetNextObjId()
- retorna o proximo objId
-
GetPaperDefault()
- retorna o papel default
-
getPrototypes()
- retorna um vetor com os prototipos de todos tipos de eventos observados
-
initStacks()
- inicializa as pilhas de eventos em aberto
-
makePersonalPaperProfile()
- cria um profile pessoal por papel default, COM
typeid = typeIdDefault.BW_PERSONALPAPERPROFILE
e com um conjunto padrao de eventos ja registrados.
-
makeProfile()
- cria um profile default, com typeid e objid = typeIdDefault.BW_PROFILE,
e com um conjunto padrao de eventos ja registrados.
-
makePrototypes()
- cria um vetor com eventos prototipos de todos os 9 tipos de eventos utilizados
-
mountKey(int)
- monta a chave utilizada na Hash de pilhas em aberto
-
mountKey(String)
- monta a chave utilizada na Hash de membros conhecidos
-
pop(int)
- busca o ultimo evento do tipo indicado que foi colocado na pilha de eventos incompletos
-
push(int, BW_Event)
- coloca um evento de um tipo determinado na fila de eventos em aberto
-
readDefaults()
- Le as informacoes de grupo e papel defautlt do sistema.
-
setProfile(BW_Member)
- altera o profile pessoal do membro para incluir o intervalo de eventos
deste o ultimo login ate hoje
-
terminate()
- termina a execucao do mediador e de todo o framework BW
USERSESSION
public static final int USERSESSION
- typeId identificador do evento "USERSESSION".
Este evento indica a ocorrencia de uma sessao de usuario no sistema.
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
NEWCLASS
public static final int NEWCLASS
- typeId indentificador do evento "NEWCLASS"
Este evento indica a criacao de uma nova classe no
diagrama ativo
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
CLASSREMOVED
public static final int CLASSREMOVED
- typeId indentificador do evento "CLASSREMOVED"
Este evento indica a remocao de uma classe do
diagrama ativo
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
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
RELATIONREMOVED
public static final int RELATIONREMOVED
- typeId indentificador do evento "RELATIONREMOVED"
Este evento indica a remocao de um relacionamento entre classes do
diagrama ativo
BROADCASTMESSAGE
public static final int BROADCASTMESSAGE
- typeId indentificador do evento "BROADCASTMESSAGE"
Este evento indica o envio de uma mensagem para todo o grupo (broadcast)
PAPERTYPEID
public static final int PAPERTYPEID
- typeid default para o papel adotado pelo CUTE
PAPEROBJID
public static final int PAPEROBJID
- objid default para o papel default adotado pelo CUTE
GROUPTYPEID
public static final int GROUPTYPEID
- typeid default para o grupo adotado pelo CUTE
GROUPOBJID
public static final int GROUPOBJID
- objid default para o grupo default adotado pelo CUTE
MAX
public static int MAX
- numero maximo de instancia na fila de eventos concluidos
SAVEALL
public static int SAVEALL
- contador para controle de salvamento - de tempos em tempos salva todo o conteudo
myself
public static UML_BW_Mediator myself
- referencia a uma instancia de si mesmo
lastObjId
public static int lastObjId
- identificador do ultimo objeto gerado
openEvents
Hashtable openEvents
- Hashtable contendo as pilhas dos eventos em aberto - uma para cada tipo de evento
events
Vector events
- fila com os eventos ja concluidos
implementor
ST_DatabaseImplementor implementor
- ST_Implementor especifico usado para esta aplicacao
mainInterface
AwarenessMainWindow mainInterface
- Principal elemento de interface com o usuario
Interface
UI_Interface Interface
- Canal de comunicacao com a camada de interface
monitor
FC_CL_Monitor monitor
- Canal de comunicacao com a camada de controle
tmzD
TimeZone tmzD
- TimeZone default
lclD
Locale lclD
- Locale Default
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.
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.
members
Hashtable members
- Relacao de logins dos usuarios conhecidos, com seus respectivos
UIDs. Formato da Hash: (String login, Integer UID)
host
String host
- Nome do servidor utilizado para buscar os identificadores de objeto
port
int port
- Porto utilizada pelo servidor de identificadores de objeto
UML_BW_Mediator
public UML_BW_Mediator()
- construtor default
terminate
public void terminate()
- termina a execucao do mediador e de todo o framework BW
initStacks
void initStacks()
- inicializa as pilhas de eventos em aberto
mountKey
Object mountKey(int typeId)
- monta a chave utilizada na Hash de pilhas em aberto
mountKey
Object mountKey(String login)
- monta a chave utilizada na Hash de membros conhecidos
pop
BW_Event pop(int typeId)
- busca o ultimo evento do tipo indicado que foi colocado na pilha de eventos incompletos
push
void push(int type,
BW_Event evt)
- coloca um evento de um tipo determinado na fila de eventos em aberto
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
makePrototypes
Vector makePrototypes()
- cria um vetor com eventos prototipos de todos os 9 tipos de eventos utilizados
fillEvent
void fillEvent(int type,
BW_Event evt)
- preenche os campos ainda em branco do evento recem gerado
getNextObjId
public int getNextObjId()
- retorna o proximo identificador de objeto a ser usado
finished
synchronized void finished(BW_Event evt)
- coloca o evento ja concluido na fila de eventos prontos
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
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
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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
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
_getGroupTypeId
public int _getGroupTypeId()
- retorna o typeid do grupo default utilizado pelo CUTE.
- Overrides:
- _getGroupTypeId in class GW_BW_Mediator
- See Also:
- GROUPTYPEID, groupD
_getGroupObjId
public int _getGroupObjId()
- retorna o objid do grupo default utilizado pelo CUTE.
- Overrides:
- _getGroupObjId in class GW_BW_Mediator
- See Also:
- GROUPOBJID, groupD
_getHost
public String _getHost()
- retorna o host servidor em uso
- Returns:
- String nome do servidor
_getPort
public int _getPort()
- retorna a porta para o servidor de identificador de objetos
- Returns:
- int porta utilizada
GetNextObjId
public static int GetNextObjId()
- retorna o proximo objId
GetPaperDefault
public static BW_Paper GetPaperDefault()
- retorna o papel default
All Packages Class Hierarchy This Package Previous Next Index