CtrlExibeChamados.java
From Grupo6 Especoo
(Difference between revisions)
Line 2: | Line 2: | ||
package sistemaordemservico; | package sistemaordemservico; | ||
+ | import java.beans.PropertyChangeListener; | ||
+ | import java.beans.PropertyChangeSupport; | ||
import java.util.ArrayList; | import java.util.ArrayList; | ||
public class CtrlExibeChamados | public class CtrlExibeChamados | ||
{ | { | ||
+ | private PropertyChangeSupport pcs = new PropertyChangeSupport(this); | ||
+ | private PropertyChangeListener listener = null; | ||
+ | |||
+ | public void addPropertyChangeListener(PropertyChangeListener l) | ||
+ | { | ||
+ | pcs.addPropertyChangeListener(l); | ||
+ | listener = l; | ||
+ | } | ||
+ | |||
public void exibirChamadosAtendente(ArrayList<Chamado> chamadosAtendente) | public void exibirChamadosAtendente(ArrayList<Chamado> chamadosAtendente) | ||
{ | { | ||
System.out.println("CtrlExibeChamados.exibirChamadosAtendente(ArrayList)"); | System.out.println("CtrlExibeChamados.exibirChamadosAtendente(ArrayList)"); | ||
+ | |||
TelaExibeChamados telaExibeChamados = new TelaExibeChamados(); | TelaExibeChamados telaExibeChamados = new TelaExibeChamados(); | ||
telaExibeChamados.exibirChamadosAtendente(chamadosAtendente); | telaExibeChamados.exibirChamadosAtendente(chamadosAtendente); | ||
+ | |||
+ | String msgTela = "Tela de exibe chamados do atendente"; | ||
+ | |||
+ | pcs.firePropertyChange("msgTela", null, msgTela); | ||
} | } | ||
Line 16: | Line 32: | ||
{ | { | ||
System.out.println("CtrlExibeChamados.alterarStatus(Chamado)"); | System.out.println("CtrlExibeChamados.alterarStatus(Chamado)"); | ||
+ | |||
CtrlAlteraStatus ctrlAlteraStatus = new CtrlAlteraStatus(); | CtrlAlteraStatus ctrlAlteraStatus = new CtrlAlteraStatus(); | ||
+ | ctrlAlteraStatus.addPropertyChangeListener(listener); | ||
ctrlAlteraStatus.alterarStatus(chamado); | ctrlAlteraStatus.alterarStatus(chamado); | ||
} | } | ||
} | } | ||
+ | |||
</pre> | </pre> |
Current revision as of 20:27, 23 May 2007
package sistemaordemservico; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.util.ArrayList; public class CtrlExibeChamados { private PropertyChangeSupport pcs = new PropertyChangeSupport(this); private PropertyChangeListener listener = null; public void addPropertyChangeListener(PropertyChangeListener l) { pcs.addPropertyChangeListener(l); listener = l; } public void exibirChamadosAtendente(ArrayList<Chamado> chamadosAtendente) { System.out.println("CtrlExibeChamados.exibirChamadosAtendente(ArrayList)"); TelaExibeChamados telaExibeChamados = new TelaExibeChamados(); telaExibeChamados.exibirChamadosAtendente(chamadosAtendente); String msgTela = "Tela de exibe chamados do atendente"; pcs.firePropertyChange("msgTela", null, msgTela); } public void alterarStatus(Chamado chamado) { System.out.println("CtrlExibeChamados.alterarStatus(Chamado)"); CtrlAlteraStatus ctrlAlteraStatus = new CtrlAlteraStatus(); ctrlAlteraStatus.addPropertyChangeListener(listener); ctrlAlteraStatus.alterarStatus(chamado); } }