/* ColecaoIdDeclaracao - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package serpro.ppgd.irpf;
import java.util.Iterator;
import java.util.List;

import serpro.ppgd.negocio.Colecao;
import serpro.ppgd.negocio.CPF;

public class ColecaoIdDeclaracao extends Colecao
{
  
  public ColecaoIdDeclaracao ()
  {
    super (serpro.ppgd.irpf.IdentificadorDeclaracao.class.getName ());
  }
  
  public boolean existeCPFCadastrado (String cpf_str)
  {
    for (int i = recuperarLista ().size () - 1; i >= 0; i--)
      {
	IdentificadorDeclaracao id = (IdentificadorDeclaracao) recuperarLista ().get (i);
	CPF cpf = new CPF ();
	cpf.setConteudo (cpf_str);
	if (id.getCpf ().asString ().equals (cpf.asString ()))
	  return true;
      }
    return false;
  }
  
  public void removeCPF (IdentificadorDeclaracao id)
  {
    recuperarLista ().remove (id);
  }
  
  public void removeCPF (List lista)
  {
    Iterator it = lista.iterator ();
    while (it.hasNext ())
      recuperarLista ().remove (it.next ());
  }
}
