All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.UML.AwarenessProfileWindow

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Window
                           |
                           +----java.awt.Frame
                                   |
                                   +----BW.UML.AwarenessProfileWindow

public class AwarenessProfileWindow
extends Frame
implements WindowListener, ItemListener, ActionListener
A classe AwarenessProfileWindow exibe os parametros de filtragem dos profiles do usuario, bem como permite modificar esses parametros

Version:
1.0
Author:
Luiz Angelo Barchet Estefanel, Manuele Kirsch Pinheiro

Variable Index

 o awarenessProfile
 o background
Variaveis da Interface grafica
 o cancelButton
 o Center
 o ckBox
 o events
lista de eventos que podem ser selecionados events[0] -> BW_Event events[1] -> Checkbox
 o from
vectors utilizados para a filtragem por periodo
 o Interface
UI_Interface
 o isChanged
flag que indica se algum dos dados do usuario sofreram alteracao
 o isPersonal
flag que indica se a janela esta' sendo usada para o personal profile ou para o papel
 o member
variavel que contem os dados do membro
 o North
 o okButton
 o South
 o timeBox
 o to
 o Username

Constructor Index

 o AwarenessProfileWindow(UI_Interface, BW_Member, boolean)
Construtor

Method Index

 o actionPerformed(ActionEvent)
 o actionPerformed(WindowEvent)
 o cancelButton()
 o changeProfile()
registra os parametros marcados nos profiles do usuario
 o getEvent(Checkbox)
retorna o evento relativo a um Checkbox
 o getState(BW_Event)
retorna o estado do Checkbox relativo ao evento
 o itemStateChanged(ItemEvent)
 o loadMember()
metodo loadMember preenche os campos com os dados atuais do usuario
 o mountKey(BW_Event)
monta a chave usada na hash que mantem os eventos de interesse A chave e uma string formada pelo nome da classe do evento mais o sinal de "-" (hifem), mais o typeId da classe; e o valor e o proprio typeId do evento
 o okButton()
 o resetAllEvents()
reseta os vetores e variaveis, para a inicializacao da janela
 o setState(BW_Event, boolean)
seta o Checkbox do evento indicado para o estado passado como parametro
 o windowActivated(WindowEvent)
 o windowClosed(WindowEvent)
 o windowClosing(WindowEvent)
 o windowDeactivated(WindowEvent)
 o windowDeiconified(WindowEvent)
 o windowIconified(WindowEvent)
 o windowOpened(WindowEvent)

Variables

 o member
 private BW_Member member
variavel que contem os dados do membro

 o awarenessProfile
 private BW_AwarenessProfile awarenessProfile
 o isChanged
 private boolean isChanged
flag que indica se algum dos dados do usuario sofreram alteracao

 o isPersonal
 private boolean isPersonal
flag que indica se a janela esta' sendo usada para o personal profile ou para o papel

 o Interface
 private UI_Interface Interface
UI_Interface

 o events
 private Vector events[]
lista de eventos que podem ser selecionados events[0] -> BW_Event events[1] -> Checkbox

 o from
 Vector from
vectors utilizados para a filtragem por periodo

 o to
 Vector to
 o background
 private Panel background
Variaveis da Interface grafica

 o North
 private Panel North
 o Center
 private Panel Center
 o ckBox
 private Panel ckBox
 o South
 private Panel South
 o timeBox
 private Panel timeBox
 o Username
 private Label Username
 o okButton
 private Button okButton
 o cancelButton
 private Button cancelButton

Constructors

 o AwarenessProfileWindow
 public AwarenessProfileWindow(UI_Interface Interface,
                               BW_Member member,
                               boolean purpose)
Construtor

Parameters:
UI_Interface - interface referencia a janela principal
BW_Member - member referencia ao registro do usuario
boolean - purpose se true=PersonalProfile, se false=PersonalPaperProfile

Methods

 o loadMember
 public void loadMember()
metodo loadMember preenche os campos com os dados atuais do usuario

 o mountKey
 public String mountKey(BW_Event obj)
monta a chave usada na hash que mantem os eventos de interesse A chave e uma string formada pelo nome da classe do evento mais o sinal de "-" (hifem), mais o typeId da classe; e o valor e o proprio typeId do evento

 o resetAllEvents
 public void resetAllEvents()
reseta os vetores e variaveis, para a inicializacao da janela

 o changeProfile
 public void changeProfile()
registra os parametros marcados nos profiles do usuario

 o setState
 public void setState(BW_Event target,
                      boolean state)
seta o Checkbox do evento indicado para o estado passado como parametro

Parameters:
BW_Event - target evento que sera' selecionado/removido da lista de filtragem
boolean - state true=ativa false=desativa o Checkbox
See Also:
Checkbox
 o getState
 public boolean getState(BW_Event target)
retorna o estado do Checkbox relativo ao evento

Parameters:
BW_Event - target evento
Returns:
boolean estado do Checkbox
 o getEvent
 public BW_Event getEvent(Checkbox target)
retorna o evento relativo a um Checkbox

Parameters:
Checkbox - target Checkbox do ambiente grafico
Returns:
BW_Event evento relativo ao Checkbox
 o okButton
 private void okButton()
 o cancelButton
 private void cancelButton()
 o itemStateChanged
 public void itemStateChanged(ItemEvent e)
 o actionPerformed
 public void actionPerformed(ActionEvent e)
 o windowClosing
 public void windowClosing(WindowEvent evt)
 o windowClosed
 public void windowClosed(WindowEvent evt)
 o windowOpened
 public void windowOpened(WindowEvent evt)
 o windowIconified
 public void windowIconified(WindowEvent evt)
 o windowActivated
 public void windowActivated(WindowEvent evt)
 o windowDeactivated
 public void windowDeactivated(WindowEvent evt)
 o windowDeiconified
 public void windowDeiconified(WindowEvent evt)
 o actionPerformed
 public void actionPerformed(WindowEvent evt)

All Packages  Class Hierarchy  This Package  Previous  Next  Index