/** Map com a copia dos seguros de um cliente */ public Map<String, Seguro> copiaSeg() { Map<String, Seguro> segs = new TreeMap<String, Seguro>(); for (Seguro s : seguros.values()) { segs.put(s.getCodigo(), s.clone()); } return segs; }
/** Set dos seguros em atraso */ public Set<Seguro> segsAtraso() { Collection<Seguro> segs = seguros.values(); TreeSet<Seguro> segsF = new TreeSet<Seguro>(); for (Seguro sg : segs) { if (sg.getEmDivida()) segsF.add(sg.clone()); } return segsF; }
/** Retorna o seguro de um cliente correspondete ao codigo passado como argumento */ public Seguro getSeguro(String cod) { Seguro s = seguros.get(cod); if (s != null) return s.clone(); else return null; }
/** Metodo responsavel por adicionar mais um seguro a um cliente */ public void adicionaSeguro(String cod, Seguro seg) { seguros.put(cod, seg.clone()); }