@Override public boolean equals(Object obj) { if (obj instanceof Documento) { Documento other = (Documento) obj; if (other != null && other.getId() != null && this.id != null && other.getId().equals(this.id)) { return true; } } return false; }
public static void main(String[] args) { // TODO code application logic here Documento[] docs = { new Fattura(), new Fattura(), new Preventivo(), new Fattura(), new Commessa(), new Ddt() }; docs[0].setNome("pippo"); int i = 0; docs[0].setIndirizzo("ciao"); for (Documento d : docs) { d.setIndirizzo("indirizzo" + i); d.setDataEmissione(new Date()); d.stampa(); } }
public void run() { // crio a lista de documentos List<Documento> list = null; try { Thread.sleep(5000); list = Documento.getDocumentosWeb(); // crio o adapter para o listview final DocumentoAdapter docAdapter = new DocumentoAdapter(this, list); // vai atualizar o listview que esta rodando na Thread principal da activity, mesmo nesse // momento a execucao // estar em uma thread diferente Thread t = new Thread(this); runOnUiThread( new Runnable() { public void run() { // adiciono o adapter no listview listView.setAdapter(docAdapter); } }); } catch (IOException e) { Log.e("temporeal", e.getMessage()); // independente de dar certo ou nao a busca, eu fecho o ProgressDialog } catch (InterruptedException e) { Log.e("temporeal", e.getMessage()); // independente de dar certo ou nao a busca, eu fecho o ProgressDialog } finally { progressDialog.dismiss(); } }
public Documento removeDocumento(Documento documento) { getDocumentos().remove(documento); documento.setPersona(null); return documento; }
public Documento addDocumento(Documento documento) { getDocumentos().add(documento); documento.setPersona(this); return documento; }