br.gov.ans.tiss.cliente
Class AdaptadorBotaoFila

java.lang.Object
  extended by br.gov.ans.tiss.cliente.AdaptadorBotaoFila
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.event.ListDataListener

public class AdaptadorBotaoFila
extends java.lang.Object
implements java.io.Serializable, javax.swing.event.ListDataListener

Um controlador que ativa ou inibe um botão dependendo da presença de elementos em uma fila de mensagens.

See Also:
Serialized Form

Field Summary
private  javax.swing.JButton meuBotao
          Holds value of property meuBotao.
private  FilaMensagens minhaFila
          Holds value of property MinhaFila.
 
Constructor Summary
AdaptadorBotaoFila()
          Construtor vazio padrão.
AdaptadorBotaoFila(javax.swing.JButton pBotao, FilaMensagens pFila)
          Construtor completo, que recebe o botão a ser controlado e a fila que o controla.
 
Method Summary
 void contentsChanged(javax.swing.event.ListDataEvent e)
          Sempre que o conteúdo da lista for mudado, devemos reavaliar o estado do botão.
 javax.swing.JButton getMeuBotao()
          Getter for property meuBotao.
 FilaMensagens getMinhaFila()
          Getter for property MInhaFila.
 void intervalAdded(javax.swing.event.ListDataEvent e)
          Sempre que algo for adicionado à lista, devemos ativar o botão.
 void intervalRemoved(javax.swing.event.ListDataEvent e)
          Sempre que algo for removido da lista, devemos ativar ou inibir o botão, dependendo da presença de elementos nesta lista.
protected  void setEstadoBotao()
          Muda estado do botão controlado.
 void setMeuBotao(javax.swing.JButton meuBotao)
          Setter for property meuBotao.
 void setMinhaFila(FilaMensagens MInhaFila)
          Setter for property MInhaFila.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

meuBotao

private javax.swing.JButton meuBotao
Holds value of property meuBotao.


minhaFila

private FilaMensagens minhaFila
Holds value of property MinhaFila.

Constructor Detail

AdaptadorBotaoFila

public AdaptadorBotaoFila()
Construtor vazio padrão.


AdaptadorBotaoFila

public AdaptadorBotaoFila(javax.swing.JButton pBotao,
                          FilaMensagens pFila)
Construtor completo, que recebe o botão a ser controlado e a fila que o controla.

Parameters:
pBotao - Botão a ser controlado
pFila - Fila de mensagens controladora
Method Detail

getMeuBotao

public javax.swing.JButton getMeuBotao()
Getter for property meuBotao.

Returns:
Value of property meuBotao.

setMeuBotao

public void setMeuBotao(javax.swing.JButton meuBotao)
Setter for property meuBotao.

Parameters:
meuBotao - New value of property meuBotao.

getMinhaFila

public FilaMensagens getMinhaFila()
Getter for property MInhaFila.

Returns:
Value of property MInhaFila.

setMinhaFila

public void setMinhaFila(FilaMensagens MInhaFila)
Setter for property MInhaFila.

Parameters:
MInhaFila - New value of property MInhaFila.

setEstadoBotao

protected void setEstadoBotao()
Muda estado do botão controlado.


intervalAdded

public void intervalAdded(javax.swing.event.ListDataEvent e)
Sempre que algo for adicionado à lista, devemos ativar o botão.

Specified by:
intervalAdded in interface javax.swing.event.ListDataListener
Parameters:
e - evento

intervalRemoved

public void intervalRemoved(javax.swing.event.ListDataEvent e)
Sempre que algo for removido da lista, devemos ativar ou inibir o botão, dependendo da presença de elementos nesta lista.

Specified by:
intervalRemoved in interface javax.swing.event.ListDataListener
Parameters:
e - evento

contentsChanged

public void contentsChanged(javax.swing.event.ListDataEvent e)
Sempre que o conteúdo da lista for mudado, devemos reavaliar o estado do botão.

Specified by:
contentsChanged in interface javax.swing.event.ListDataListener
Parameters:
e - evento