From Grupo6 Especoo
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);
}
}