public ProvedorDadosTarefasHoje(Context contexto, boolean forcarAtualizacao) {
   this.contexto = contexto;
   File arquivo = new File(contexto.getFilesDir() + "/" + XmlTarefasHoje.getNomeArquivoXML());
   SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR"));
   Date dataArquivo = new Date();
   dataArquivo.setTime(arquivo.lastModified()); // pega a data de modificaçao do arquivo XML
   Date hoje = new Date();
   Log.i("datas", formatoData.format(dataArquivo) + " e " + formatoData.format(hoje));
   if (!formatoData.format(dataArquivo).equals(formatoData.format(hoje))
       || !arquivo.exists()
       || forcarAtualizacao) Log.i("atualizando", "tarefas hoje");
   try {
     XmlTarefasHoje xmlTarefasHoje = new XmlTarefasHoje(this.contexto);
     xmlTarefasHoje.criaXmlProjetosHojeWebservice(AtvLogin.usuario, true);
   } catch (IOException e) {
     e.printStackTrace();
   }
   setProjetosTreeMapBean();
 }
 /** {@inheritDoc} * */
 @Override
 public void setProjetosTreeMapBean() {
   XmlTarefasHoje xml = new XmlTarefasHoje(this.contexto);
   super.projetosTreeMapBean = xml.leXmlProjetosTarefas();
 }